如何在不使用太多资源的情况下保持 python 脚本空闲
How to keep a python script idle without using too many ressources
基本上是标题,我有一个小的 python 脚本(python 3.9,Windows 10),我想在后台保留 运行。它目前正在监听键盘热键并像一个宏引擎一样工作。我希望它保持空闲状态,因为我使用键盘模块,所以我不需要调用任何东西,只需等待。
我尝试了一个 while 循环,其中包含 pass
或 sleep
,但两者都有缺点,pass
使用大量 cpu 资源,而 sleep
非常不可靠。
有什么pretty/good练习方法吗?
我建议使用一些可以为您解决问题的库。
例如你可以试试 Asyncio:
import asyncio
loop = asyncio.get_event_loop()
try:
loop.run_forever()
finally:
loop.close()
Here 是按键的 Asyncio 示例。
基本上是标题,我有一个小的 python 脚本(python 3.9,Windows 10),我想在后台保留 运行。它目前正在监听键盘热键并像一个宏引擎一样工作。我希望它保持空闲状态,因为我使用键盘模块,所以我不需要调用任何东西,只需等待。
我尝试了一个 while 循环,其中包含 pass
或 sleep
,但两者都有缺点,pass
使用大量 cpu 资源,而 sleep
非常不可靠。
有什么pretty/good练习方法吗?
我建议使用一些可以为您解决问题的库。
例如你可以试试 Asyncio:
import asyncio
loop = asyncio.get_event_loop()
try:
loop.run_forever()
finally:
loop.close()
Here 是按键的 Asyncio 示例。