我是一名新手,正在尝试学习Python语言结构。
我了解for
语句和open
函数的工作原理。但是我无法解释以下代码如何工作,它会将文件sample_log.txt的内容输出到屏幕上:
```python with open('sample_log.txt') as file: for line in file: print(line) ```
for line in open("sample_log.txt"):
print line
以下是我的问题:
open
是否返回列表?- 文件何时被读取到内存中?
- 文件是逐行读取还是一次性读取?