使用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 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
f.seek(0)
with
with open('baby1990.html', 'rU') as f: for line in f: print line
忽然笑
TA贡献1806条经验 获得超5个赞
f.seek(0)
添加回答
举报
0/150
提交
取消