簡體   English   中英

如何安排代碼在每天的特定時間運行?

[英]How to schedule code to run at a specific time every day?

需要幫助才能在 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)

僅適用於打印文本。

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

您可以使用 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

使用 Task Till Dawn,我能夠安排 python 腳本在 Windows 上運行。 根據他們的下載,它看起來也應該在 mac 上工作。 以下是我采取的步驟:

  • 首先,我在 Notepad++(或一些可以保存到 *.bat 的程序)中設置了一個批處理文件,其中包含 python 可執行文件的路徑+“”+括號中的腳本

"C:/ProgramData/Anaconda3/envs/py37/pythonw.exe" "C:/pathto/test.py"

  • 打開任務直到黎明並創建一個新任務
  • 操作選項卡 > 文件和文件夾 > 指定文件和文件夾 > 這是您添加 *.bat 文件的位置
  • 操作選項卡 > 文件和文件夾 > 打開應用程序文件和文件夾
  • 計划選項卡 > 設置時間間隔
  • 保存並關閉

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM