3

他们是否从 python 3.2中删除了file.readline()file.readlines() ?如果是,他们用什么代替了它?

4

4 回答 4

4

虽然filePython 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 回答