我有一个脚本读取文件,然后根据该文件完成测试,但是我遇到了问题,因为文件在一小时后重新加载,并且我无法让脚本在该时间点之后或当时重新读取文件。
So:
- 获取新文件来读取
- 读取文件
- 对文件执行测试
- 获取要读取的新文件(具有相同的名称 - 但如果它是解决方案的一部分,则可以更改)
- 读取新文件
- 对新文件执行相同的测试
任何人都可以建议一种让Python重新读取文件的方法吗?
Either seek
到文件的开头
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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)