gpt4 book ai didi

python - 如何在python中进入文件的开头?

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:06 25 4
gpt4 key购买 nike

我是 python 的新手,正在学习一些基本的文件读取知识。我正在尝试读取一个文件并计算新行的数量,并打印以 'From: ' 开头的行。

这是我的代码:

fhand = open('mbox.txt')

count = 0

for line in fhand:

count = count + 1

print count

for line in fhand:

if line.startswith('From: '):

print line

我知道我可以在一个循环中完成此操作,但我想在这里学习一些东西。一旦执行了第一个循环,“行”就位于文件末尾。所以当它运行第二个循环时,它不会打印任何东西。我尝试输入 line = 0,但没有用。如何回到文件开头?

感谢您的帮助。

最佳答案

file.seek(0)

seek()接受一个返回到该“字节”的参数,因此 0 字节将返回到文件的开头。

关于python - 如何在python中进入文件的开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40004672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com