Python中with关键字读写文件

Python处理读取或者写入文件首先须要将文件打开,然后可以一次读取所有文件内容,或者一行一行读取文件内容,Python可以使用open()函数打开文件,文件打开后会返回文件对象,然后可以使用文件对象对文件进行读写操作。

读取整个文件使用read()函数

文件打开后,可以使用read()函数读取所打开的文件,使用read()函数读取,所有的文件内容将以一个字符串方式被读取,然后存入字符串变量内。

一个简单代码案例:

filename = 'readme.txt'          # 设定要打开的文件名
file_obj = open(filename)        # 打开文件文件,默认是只读模式,返回文件对象

file_content = file_obj.read()   # 读取文件所有内容赋值给字符串变量

file_obj.close()                 # 关闭文件对象

上面代码使用open()函数打开文件,完成读写文件操作后,建议使用close()函数关闭文件对象,否者未来文件可能出现不可预期的问题。

with关键字

with关键字应用在打开文件与建立文件对象时,使用方式如下:

with  open(预打开的文件)  as 文件对象变量:

      相关文件操作代码

Python程序员一般都使用with关键字来打开文件,最大好处是可以不必在程序中显式关闭文件对象,with指令会在文件使用结束或者不需要此文件时自动将它关闭,文件经“with  open() as 文件对象”打开后会有一个文件对象,使用此文件对象即可进行open()等函数读写文件操作。如下:

filename = 'readme.txt'             # 预打开的文件
with open(filename) as file_obj:    # 用with关键字打开文件,返回一个文件对象
    file_content = file_obj.read()  # 读取所有文件内容赋值给字符串变量

使用with关键字打开文件,不需要关键文件对象,只需要关心使用文件对象对文件进行读写操作的逻辑代码即可。

open()函数默认是只读模式,可以更改参数设定可以写操作,及编码方式等。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值