【发布时间】:2017-05-24 20:54:47
【问题描述】:
要在 Python 中读取文件,必须先打开文件,然后需要 read() 函数。为什么当我们使用for循环读取文件的行时,不需要read()函数?
filename = 'pi_digits.txt'
with open(filename,) as file_object:
for line in file_object:
print(line)
我习惯了下面的代码,显示read 要求。
for line in file_object.read():
【问题讨论】:
-
一般来说,如果你在没有参数的情况下调用
read,你可能做错了。
标签: python