我是 Python 的新手,正在尝试学习语言结构。
我了解for
语句和open
函数的工作原理。但无法解释这段代码是如何工作的,它将文件 sample_log.txt 的内容转储到屏幕上:
for line in open("sample_log.txt"):
print line
这些是我的问题:
open
是否返回列表?- 文件何时真正读入内存?
- 文件是逐行读取还是一次全部读取?
最佳答案
open
函数返回一个文件对象,它们是可迭代的,因此您可以使用 for
表达式对其进行循环。
关于python - 在 Python 中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452664/