【发布时间】:2010-01-21 03:57:53
【问题描述】:
假设我有这个简单的 python 脚本:
file = open('C:\\some_text.txt')
print file.readlines()
print file.readlines()
当它运行时,第一个打印打印一个包含文件文本的列表,而第二个打印打印一个空白列表。我猜这并不完全出乎意料。但是有没有办法“回退”文件以便我可以再次阅读它?或者是重新打开它的最快方法?
【问题讨论】:
-
您可以尝试
file.close()和open与file.seek并报告您学到的东西。然后我们可以评论你的结果。 -
嘿c00kiemonster!如果 Alok 的回答回答了您的问题,请按其回答左侧的勾号。这将其标记为“正确答案”,以便将来的其他人知道它有效。此外,它还为您提供额外的声望点 :-)
-
我对一个 170k 的文件进行了快速测试,时间几乎相同,每次只有几毫秒。
-
所以没有“最快”?这是底线吗?