在Python中读取文件

3 投票
1 回答
1199 浏览
提问于 2025-04-17 08:05

我刚开始学习Python,想了解这个语言的结构。

我明白for语句和open函数是怎么工作的。但我无法解释这段代码是怎么工作的,它的作用是把文件sample_log.txt的内容显示在屏幕上:

for line in open("sample_log.txt"):
    print line

我有以下几个问题:

  1. open会返回一个列表吗?
  2. 文件什么时候被读入内存?
  3. 文件是逐行读取的,还是一次性全部读取?

1 个回答

4

open 函数会返回一个文件对象,这个对象是可以被循环遍历的,所以你可以用 for 循环来逐行读取文件内容。

撰写回答