python提供了方法用于读取文本文件内容_Python 使用文件对象读取文件内容

Python open()与with open(),read(), readline() 和 readlines()

1.open()

注意 open() 之后 一定要 close()

file = open("test.txt","r")

for line in file.readlines():

print(line)

file.close()

但由于文件读写时都可能产生IOError,close命令无法执行,文件无法关闭。可以使用 try ... finally 来实现:

try:

file= open("test.txt","r")

print(file.read())

except:

print("error")

finally:

file.close()

2. with open() (with:文件使用后自动关闭)

with open("test.txt","r") as file:

for line in file.readlines():

print(line)

with语句是一个非常通用的结构,允许你使用所谓的上下文管理器。上下文管理器是支持两个方法的对象:_enter_和 exit。

方法_enter_不接受任何参数,在进入with语句时被调用,其返回值被赋给关键字as后面的变量。

方法_exit_接受三个参数:异常类型、异常对象和异常跟踪。它在离开方法时被调用(通过前述参数将引发的异常提供给它)。

如果_exit_返回False,将抑制所有的异常。

3. read(),readline(),readlines()

read() 一次性读取文本中全部的内容,以字符串的形式返回结果

readline() 只读取文本第一行的内容,以字符串的形式返回结果

readlines() 读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值