我正在用Python创建一个程序来实时跟踪日志文件,代码如下:
import time
with open('/Users/alexandrelara/Library/Logs/Unity/Player.log') as f:
while True:
line = f.readline()
if line:
if line.startswith('[Zone]') and "tag=PLAYSTATE value=LOSING" in line:
print(line)
time.sleep(1)
continue
问题是Python进程占用了大约100%的CPU,如图所示:
让线程休眠1秒是没有帮助的,一个高于这个值的值也不会给我我想要的结果,因为这是一个游戏日志,每一个操作都会在日志中产生很多行。在
有没有办法提高CPU的使用率?或者我不应该用Python来做这个吗?在
尝试在else块上使用sleep:
相关问题 更多 >
编程相关推荐