- 我们在E盘根目录创建一个 《测试文件.txt》,编码方式为gb2312,如下
读取本地文件,注意mode的参数‘r',编码格式一定要跟创建的时候一样。
以什么编码方式储存文件,就要以什么方法打开文件
f=open('E:/测试文件.txt',mode='r',encoding='gb2312')
context=f.read()
print(context)
f.close()
2. 非文字类的文件mode参数'rb',(上传下载基本都用到)
f=open('E:/测试文件.txt',mode='rb')
content=f.read()
print(content)
f.close()
3. 写文件,mode参数'w',如果没有文件就创建, 有就直接使用。
f.open('相对路径文件',mode='w',encoding='uft-8')
f.write('测试文件写入功能')
f.close()
在使用的时候,不管操作成功与否,最重要的事情就是关闭该资源,否则打开太多没有关闭,程序会报错。
隐式调用
with open('相对文件路径.txt','w') as f ;
f.write('Hello World')
在退出with语句下的代码块之后,f对象会自动执行自己的close方法,实现资源的释放。