python 3.2中缺少readline和readlines方法?

时间:2011-06-05 15:47:21

标签: python readline readlines

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

4 个答案:

答案 0 :(得分:4)

虽然Python 3.x中不再有file类型,但io模块中的各种类型会替换旧的file类型still support f.readline() and f.readlines()。但实际上您并不需要这些方法,因为它们可以被next(f)list(f)替换。

答案 1 :(得分:2)

这是Python 3.2的the documentation(好,教程)。 readlinereadlines仍然是Python的一部分。

答案 2 :(得分:1)

不,他们没有。

f = open("file", "r")
f.readlines()

正在为我工​​作,Python 3.2。

编辑:它生成一个io对象(不是文件)。

答案 3 :(得分:0)

我也有问题。但是,当我加入

import readline

在我的脚本顶部,一切正常。现在似乎必须明确导入它。