他们是否从 python 3.2中删除了file.readline()和file.readlines() ?如果是,他们用什么代替了它?
问问题
8213 次
4 回答
4
虽然file
Python 3.x 中不再有类型,但io
模块中替换旧file
类型的各种类型仍然支持f.readline()
和f.readlines()
. 不过,您实际上并不需要这些方法,因为它们可以用next(f)
and代替list(f)
。
于 2011-06-05T15:52:20.590 回答
2
这是Python 3.2的文档(嗯,教程)。
readline
并且readlines
仍然是 Python 的一部分。
于 2011-06-05T15:53:21.773 回答
1
不他们没有。
f = open("file", "r")
f.readlines()
为我工作,Python 3.2。
编辑:它产生一个 io 对象(不是文件)。
于 2011-06-05T15:53:44.137 回答
0
我也有问题。但是,当我包括一个
import readline
在我的脚本顶部,一切正常。看来现在必须明确导入。
于 2013-05-28T22:58:28.213 回答