用python读取txt文件的次数高达每分钟1200次,会产生任何后果吗
我在做一个项目,其中一个程序是在永恒的循环,它不是很容易给它传递任何参数(不想使用线程或多处理(传递变量之间的解释程序)传递参数)
(我用的是覆盆子皮)
准则的性质:
import time
while True:
with open('args.txt', 'r') as FILE:
ARGS = FILE.read()
time.sleep(0.05)
如果这是不安全的,有没有更好的解决方案,如何保持程序运行,同时检查每0.05秒读取一些外部数据源?
提前谢谢
Tags:
如果您是linux用户,您可能熟悉
tail -f filename.txt
If your usecase is to read newlines appended to a file here's an implementation of ^{}.
这将每0.05秒持续检查一次并打印新的附加行
或者这里是
tail -f
作为子进程:如果文件附加了一个子进程,那就更简单了,只需将stdout管道传输到函数中即可
相关问题 更多 >
编程相关推荐