2012-07-25 20 views

回答

7

文件對象f是遍歷文件行的迭代器。 f.readlines()將文件光標移動到最後,但將行保存在lines這就是爲什麼第二個示例適合您的原因。第一個示例不起作用,因爲您已到達文件末尾,並且沒有可供讀取的行。如果您想完成這項工作,您可以使用f.seek(0)將光標移回文件的開頭。

+0

(一個迭代器,它將文件光標移動到最後,我猜它可以比較鬆散地使用它)。 – Julian 2012-07-25 14:12:01

+0

@ Julian謝謝,糾正。 – jamylak 2012-07-25 14:15:24

+0

我想重點是'f.readlines()'從文件指針*的當前位置開始讀取行*,並在完成時將文件指針留在文件末尾。 (1) – mgilson 2012-07-25 14:17:20

相關問題