首页 > 解决方案 > 如何在 Windows 中的 Python 中将 CPU 保存在特定的无限循环中

问题描述

我有一个循环,当条件excel_active()为真时,它是一个无限循环,并且总是尝试读取 .txt 文件然后执行它,然后擦除 .txt 中的内容。它在运行时会消耗大量 CPU。

我想问的是还有什么办法可以节省CPU time.sleep?Linux中的Watchdog(当前版本0.9.0)之类的东西?我对Watchdog不熟悉,谁能给我一些详细的建议?

    while excel_active():
    #time.sleep(0.5)
    try:        
        with open(masterpath, 'r') as f:
            s = f.read()
        exec(s)
        with open(masterpath,'w') as g:
            g.truncate()            
    except: 
        pass

我真的很感谢任何人的帮助!

标签: pythonloopsoptimizationwhile-loop

解决方案


推荐阅读