他们是否从python 3.2中删除了file.readline()和file.readlines()?如果是,他们用什么替换了它?
答案 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(好,教程)。
readline
和readlines
仍然是Python的一部分。
答案 2 :(得分:1)
不,他们没有。
f = open("file", "r")
f.readlines()
正在为我工作,Python 3.2。
编辑:它生成一个io对象(不是文件)。
答案 3 :(得分:0)
我也有问题。但是,当我加入
时import readline
在我的脚本顶部,一切正常。现在似乎必须明确导入它。