在Python中读取文件
我刚开始学习Python,想了解这个语言的结构。
我明白for
语句和open
函数是怎么工作的。但我无法解释这段代码是怎么工作的,它的作用是把文件sample_log.txt的内容显示在屏幕上:
for line in open("sample_log.txt"):
print line
我有以下几个问题:
open
会返回一个列表吗?- 文件什么时候被读入内存?
- 文件是逐行读取的,还是一次性全部读取?
1 个回答
4
open
函数会返回一个文件对象,这个对象是可以被循环遍历的,所以你可以用 for
循环来逐行读取文件内容。