www.cnblogs.com/linhaifeng/articles/5984922.html
#文件读操作 f=open('陈粒','r',encoding='utf-8') data=f.read() print(data) f.close() print(f.readable()) #判断是否可读 print('第1行',f.readline(),end='') #从文件开始处读一行,读完光标跳到第二行 data=f.readlines() #以列表形式读出文件内容 print(data) f.close() #文件写操作 f=open('陈粒1','w',encoding='utf8') f.write('11111111\n') f.write('222222222\n') f.write('333\n4444\n555\n') f.writable() f.writelines(['555\n','6666\n']) f.writelines(['555\n','6666\n',1]) # 报错,文件内容只能是字符串,只能写字符串 f.close() #文件追加操作 f=open('陈粒1','a',encoding='utf-8') f.write('写到文件最后') #文件处理其他模式 f=open('xxx','r+',encoding='gbk') data=f.read() print(data) f.write('123sb') #文件修改 src_f=open('xxx','r',encoding='gbk') data=src_f.readlines() src_f.close() dst_f=open('xxx_new','w',encoding='gbk') dst_f.write(data[0]) #只写入第一行 dst_f.close() #with操作打开文件,可以不用手动去close。并可以同时打开多个文件。 with open('xxx','r',encoding='gbk') as src_f,\ #换行连接符“\” open('xxx_new','w',encoding='gbk') as dst_f: data=src_f.read() dst_f.write(data) #上段代码实现xxx的内容直接写到xxx_new中