用Python读取文件
我是Python新手,正在尝试学习语言结构 我了解用Python读取文件,python,file,Python,File,我是Python新手,正在尝试学习语言结构 我了解for语句和open函数的工作原理。但无法解释这段代码是如何工作的,它会将文件sample_log.txt的内容转储到屏幕: for line in open("sample_log.txt"): print line 以下是我的问题: 是否打开返回列表 当文件实际读取到内存时 文件是逐行读取还是一次全部读取 Open< /Cult>函数返回一个文件对象,它们是可迭代的,因此可以使用循环< < /Cyto>表达式。您应该考虑阅读文档
for
语句和open
函数的工作原理。但无法解释这段代码是如何工作的,它会将文件sample_log.txt的内容转储到屏幕:
for line in open("sample_log.txt"):
print line
以下是我的问题:
是否打开
返回列表<代码> Open< /Cult>函数返回一个文件对象,它们是可迭代的,因此可以使用<代码>循环< < /Cyto>表达式。
您应该考虑阅读文档和函数!现在我明白了。那么,当文件被读取时,是逐行还是一次全部读取?@kamyar,逐行读取。这很好,因为这意味着您可以轻松地处理非常大的文件,而不需要同时将它们加载到内存中once@KamyarSouri您还可以一次性读取整个文件: