python - 如何在 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
我真的很感谢任何人的帮助!
解决方案
推荐阅读
- linux - Bash 脚本问题检查命令输出
- javascript - 如何在反应中重新渲染更新的值
- spring-webflux - 使用 Spring Webflux 和几个缓慢的 HTTP 后端请求的背压
- r - DTedit 和 Shiny:如何根据另一个表的选定行在表上显示特定数据?
- ms-word - WordApi 1.3 与批量许可 Office 2016 不兼容
- pandas - 我试图找到每组最后一次出现的原始索引值
- c# - 如何将 SQL Server 中的 varchar(20) 转换为 C# 中的 datetime?
- sql - 构建多语言 SQLite 数据库的最高效方式是什么?
- javascript - 使用 node.js 获取 Steam 社区市场价格历史
- python-3.x - 如何使用 Python 3 向 LabVIEW 文件添加注释