文件处理流程
1.打开文件,得到文件句柄并赋值给一个变量
2.通过句柄对文件进行操作
3.关闭文件
f=open('实验文件.txt',encoding='gbk') data=f.read() print (data ) f.close()
读写都是字符串形式
读
f=open('实验文件.txt','r',encoding='gbk') print(f.readlines()) f.close()
写,会覆盖原文件
f=open('实验文件.txt','w',encoding='gbk') f.write('qwertyu') f.close()
末尾追加
# encoding:utf-8 f=open('实验文件.txt','a',encoding='gbk') f.write('2018/11/12') f.close()
r+ <==
# encoding:utf-8 f=open('实验文件.txt','r+',encoding='gbk') data=f.read() print(data) f.write('2018/11/12') f.close()
从一个文件写入另一个文件
# encoding:utf-8
f=open('实验文件.txt','r',encoding='gbk')
data=f.readlines()
f.close()
f=open('实验文件1.txt','w',encoding='gbk')
f.write(data[0]) #只写第一行
f.close()
with .....as...... <==自动关闭文件
# encoding:utf-8 with open('实验文件.txt','w') as f: f.write('mnbvc ')