[英]How can i read a text file again and again in every 1 sec?
我想读取一个文本文件作为我的输入。 但是那个文本文件会一次又一次地改变。 所以我需要一次又一次地阅读同一个文件。 我怎样才能做到这一点?
我知道如何读取 python 中的文本文件。
file=open('input.txt','r').read()
以下情况如何:
import time
while True:
try:
with open('input.txt','r') as f:
file=f.read()
except:
pass
time.sleep(1)
它可能会导致问题,因为您使用的是异步访问。 当您尝试打开该文件进行读取时,可能有人正在写入该文件,您可能会得到垃圾。 您需要在使用该文件的不同进程之间进行某种形式的同步。 看看https://docs.python.org/3/library/multiprocessing.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.