python - 在 Python 中读取文件

标签 python file

我是 Python 的新手,正在尝试学习语言结构。

我了解for 语句和open 函数的工作原理。但无法解释这段代码是如何工作的,它将文件 sample_log.txt 的内容转储到屏幕上:

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

这些是我的问题:

  1. open 是否返回列表?
  2. 文件何时真正读入内存?
  3. 文件是逐行读取还是一次全部读取?

最佳答案

open 函数返回一个文件对象,它们是可迭代的,因此您可以使用 for 表达式对其进行循环。

关于python - 在 Python 中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452664/

相关文章:

python - GAE : Setting multiple cookies (or a multi-value cookie) with SimpleCookie

Java 文件 - 您可以使用 readUTF 从文本文件中读取字符串吗?

java - Web Java 应用程序中的 xml 属性文件位置

c - 使用文件处理在 C 中加密消息

java - 安卓+Java :File deletion error

python - 在matplotlib中截断y轴

python - Python 在切片列表时是否复制对对象的引用?

Python 将多列写入sqlite

python - 如何设置QWidget背景颜色?

php - 使用 php 和 mysql 损坏上传的文件