用Python重新打开文件?

c00*_*ter 34 python file

说我有这个简单的python脚本:

file = open('C:\\some_text.txt')
print file.readlines()
print file.readlines()
Run Code Online (Sandbox Code Playgroud)

运行时,第一个打印件打印包含文件文本的列表,而第二个打印件打印空白列表.我想这并不完全出乎意料.但有没有办法"回卷"文件,以便我可以再次阅读?或者是重新打开它的最快方式?

Alo*_*hal 71

您可以通过调用seek()以下命令重置文件指针:

file.seek(0)
Run Code Online (Sandbox Code Playgroud)

会做的.你第一次就需要那条线readlines().注意,file必须支持上述工作的随机访问.