Python本地文件的读写

  1. 我们在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方法,实现资源的释放。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值