gpt4 book ai didi

python - 重新读取打开的文件 Python

转载 作者:太空狗 更新时间:2023-10-29 17:10:58 26 4
gpt4 key购买 nike

我有一个脚本可以读取一个文件,然后根据该文件完成测试,但是我遇到了一个问题,因为该文件在一小时后重新加载,我无法让脚本在该点之后或该点重新读取该文件及时。

所以:

  • 获取新文件以供阅读
  • 读取文件
  • 对文件进行测试
  • 获取要读取的新文件(具有相同的名称 - 但如果它是解决方案的一部分,则可以更改)
  • 读取新文件
  • 对新文件执行相同的测试

谁能建议一种让 Python 重新读取文件的方法?

最佳答案

要么寻找到文件的开头

with open(...) as fin:
fin.read() # read first time
fin.seek(0) # offset of 0
fin.read() # read again

或者再次打开文件(我更喜欢这种方式,因为否则你将文件打开一个小时,在两次之间什么都不做)

with open(...) as fin:
fin.read() # read first time

with open(...) as fin:
fin.read() # read again

把它放在一起

while True:
with open(...) as fin:
for line in fin:
# do something
time.sleep(3600)

关于python - 重新读取打开的文件 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021863/

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