每2秒运行一次python



我知道如何每x秒或每分钟启动一个函数。主要的问题是,我的脚本会无故停止,或者窗口崩溃。拉姆当时还好。我不能让这种事发生。因此,我正在寻找以下替代方案之一:

  • Windows:在接收电子邮件时(gmail(,运行我的脚本并读取其标题
  • Windows:每3秒打开并运行一次脚本以检查新的电子邮件,然后关闭它
  • 其他替代方案(web服务或其他(

Zapier是一个不错的选择。在电子邮件接收(api(运行python。但不可能导入库,所以这不符合我的需求。

我正在开发MacOS,所以我知道我有可能用crontab运行它,但这不是一个选项,因为我不想让它永远在我的桌子上运行。

您可以使用shedule库:https://schedule.readthedocs.io/en/stable/.这里有一个例子:

import schedule
schedule.every(interval).seconds.do(function)
while True:
schedule.run_pending()

您需要安装库:pip install schedule

也许可以尝试在任何地方的Python上部署,您可以每x调度一个任务/运行一个脚本。https://help.pythonanywhere.com/pages/ScheduledTasks/

最新更新