我是python的新手,现在学习数据结构。我被文件困住了。我觉得这很不寻常,任何人都可以帮助我,为什么会发生这种情况。这是我的代码。
(这是文本文件http://www.pythonlearn.com/code/romeo.txt)的链接
fh = open('romeo.txt')
for line in fh:
print line
输出:
但是通过那个窗户打破了光线 它是东部,朱丽叶是太阳 出现公平的太阳,杀死羡慕的月亮 谁已经病了,悲伤苍白
for line in fh:
print line
在这里,我无法第二次使用fh
打印行,它不输出任何内容。
答案 0 :(得分:1)
那是因为遍历这些行会移动当前位置。
你可以做的一件事就是把位置移回到开头:
abc
您可能还会发现此Python文件阅读教程非常有用:http://www.diveintopython3.net/files.html