【问题标题】:How to keep a python script idle without using too many ressources如何在不使用太多资源的情况下保持 Python 脚本空闲
【发布时间】:2021-04-06 04:21:40
【问题描述】:

基本上就是标题,我有一个小的 python 脚本(python 3.9,Windows 10),我想在后台继续运行。它目前正在监听键盘热键并像宏引擎一样工作。我希望它保持空闲状态,因为我使用键盘模块,所以我不需要调用任何东西,只需等待。
我尝试了一个带有 pass 或 sleep 的 while 循环,但两者都有缺点,一个pass 使用大量cpu 资源,另一个sleep 非常不可靠。

有什么漂亮/好的做法吗?

【问题讨论】:

    标签: python-3.x background-process idle-processing


    【解决方案1】:

    我建议使用一些可以为您解决问题的库。

    例如你可以试试 Asyncio:

    import asyncio 
    
    loop = asyncio.get_event_loop()
    try:
        loop.run_forever()
    finally:
        loop.close()
    

    Here 是按键的 Asyncio 示例。

    【讨论】:

    • 您好,您有时间查看我的回复吗?如果它对您有用,请考虑投票和/或选择它作为最终答案。感谢您的宝贵时间!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多