【发布时间】:2011-09-08 19:04:15
【问题描述】:
他们是否从 python 3.2 中删除了 file.readline() 和 file.readlines()?如果是,他们用什么替换它?
【问题讨论】:
他们是否从 python 3.2 中删除了 file.readline() 和 file.readlines()?如果是,他们用什么替换它?
【问题讨论】:
虽然 Python 3.x 中不再有 file 类型,但 io 模块中的各种类型取代了旧的 file 类型 still support f.readline() and f.readlines()。不过,您实际上并不需要这些方法,因为它们可以被 next(f) 和 list(f) 替换。
【讨论】:
这里是 Python 3.2 的 the documentation(好吧,教程)。
readline 和 readlines 仍然是 Python 的一部分。
【讨论】:
不,他们没有。
f = open("file", "r")
f.readlines()
为我工作,Python 3.2。
编辑:它产生一个 io 对象(不是文件)。
【讨论】:
我也有问题。但是,当我包含一个
import readline
在我的脚本顶部,一切正常。看来现在必须明确导入。
【讨论】: