【问题标题】:How to schedule code to run at a specific time every day?如何安排代码在每天的特定时间运行?
【发布时间】:2022-01-24 21:40:24
【问题描述】:

需要帮助才能在 Python Visual Studio Code 上运行每天下午 4:30 自动开始的代码。我不想打印任何我只想执行命令的东西,例如:pg.keyUp('enter')

例如。

import schedule
import time

def job():
    pg.keyUp('enter')                    < This no work

schedule.every(60).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

仅适用于打印文本。

【问题讨论】:

  • 您可以使用 cron 作业。您也可以使用 Windows Scheduler 来实现。第 1 步:创建 Python 脚本以运行第 2 步:使用 Windows Scehduler 配置您的作业。第 3 步:坐下来享受。
  • pg.keyUp('enter') 看起来像是在发送键盘命令。我对此不太确定,但在后面运行的脚本可能无法访问 IO。首先尝试使用 cronjob 或 windows 调度程序,否则您将不得不在这里分享更多关于目的和最终目标的信息。
  • 我用的是mac,不能用windows scheduler。我正在尝试在我的计算机上自动执行键盘任务。我需要一些可以控制我的另一段代码的东西。 Cronjob 是我的下一个选择。

标签: python automation scheduling


【解决方案1】:

我使用名为 Task Till Dawn 的第 3 方软件。我相信它是开源的,而且效果很好。

【讨论】:

    【解决方案2】:

    您可以使用 crontab 在每天 16:30 运行脚本。

    30 16 * * * /usr/bin/python script.py
    

    将 script.py 更改为完整的 python 文件位置

    这里是如何使用 crontabs 的指南

    https://towardsdatascience.com/how-to-schedule-python-scripts-with-cron-the-only-guide-youll-ever-need-deea2df63b4e?gi=36e3b90594a4
    

    【讨论】:

      猜你喜欢
      • 2016-11-24
      • 2013-04-18
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多