使用Python迭代文件我有一個問題要理解迭代一個文件,這里我繼續(xù)我在解釋器上鍵入的內(nèi)容和結(jié)果:>>> 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)>>>>>>根本沒有輸出,要解決這個問題,我必須關(guān)閉()文件,然后再打開它進行讀取!這是正常的行為嗎?
3 回答

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
f.seek(0)
with
with open('baby1990.html', 'rU') as f: for line in f: print line

忽然笑
TA貢獻1806條經(jīng)驗 獲得超5個贊
f.seek(0)
添加回答
舉報
0/150
提交
取消