Python 3.2缺失readline和readlines方法?
他们是不是把 file.readline() 和 file.readlines() 从 Python 3.2 中去掉了?如果是的话,他们用什么替代了它们呢?
4 个回答
1
不,他们没有这样做。
f = open("file", "r")
f.readlines()
在我这里可以用,Python 3.2版本。
补充说明:它生成的是一个io对象(而不是文件)。
2
这里是 Python 3.2 的文档(其实是个教程)。readline
和 readlines
依然是 Python 的一部分。
4
在Python 3.x中已经没有了file
这种类型,不过io
模块里的各种类型可以替代旧的file
类型,它们依然支持f.readline()
和f.readlines()
这两个方法。不过其实你并不一定需要这些方法,因为可以用next(f)
和list(f)
来代替。