在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
zip([1,2,3],[4,5,6])[0]
-> 错误。 - kennytm