使用Python迭代文件我有一个问题要理解迭代一个文件,这里我继续我在解释器上键入的内容和结果:>>> f = open('baby1990.html', 'rU')>>> for line in f.readlines():>>> print(line)>>> ...>>> ... all the lines from the file appear here>>> ...当我再次尝试在同一个打开的文件上迭代时,我什么也没有!>>> f = open('baby1990.html', 'rU')>>> for line in f.readlines():>>> print(line)>>>>>>根本没有输出,要解决这个问题,我必须关闭()文件,然后再打开它进行读取!这是正常的行为吗
3 回答

扬帆大鱼
TA贡献1799条经验 获得超9个赞
f.seek(0)
with
with open('baby1990.html', 'rU') as f: for line in f: print line

回首忆惘然
TA贡献1847条经验 获得超11个赞
f.seek(0)
添加回答
举报
0/150
提交
取消