在 Python 2 中,文件对象有一个 xreadlines() 方法,该方法返回一个迭代器,该迭代器将一次读取文件一行。在 Python 3 中,xreadlines() 方法不再存在,realines() 仍然返回一个列表(不是迭代器)。Python 3 是否有类似于 xreadlines() 的东西?
我知道我能做到
for line in f:
代替
for line in f.xreadlines():
但我也想使用没有 for 循环的 xreadlines() :
print(f.xreadlines()[7]) #read lines 0 to 7 and prints line 7