我希望在Windows平台上使用python-crontab模块安排一个Python脚本的定时任务。找到了以下代码段来解决问题,但是配置起来有些困难。脚本名称为cronTest.py
:
from crontab import CronTab
file_cron = CronTab(tabfile='filename.tab')
mem_cron = CronTab(tab="""
* * * * * command
""")
假设我想使用以下名为
dateTime.py
的脚本每5分钟打印一次日期和时间:import datetime
with open('dateInfo.txt','a') as outFile:
outFile.write('\n' + str(datetime.datetime.now()))
我该如何执行dateTime.py
并设置cron作业,以便通过cronTest.py
每5分钟运行一次。
* * * * * command
替换为*/5 * * * * <PATH_TO_PYTHON> <PATH_TO_dateTime.py>
并重新运行cronTest.py
吗? - pgngpcommand
替换为我的脚本路径,但它没有起作用,我想我需要知道在cron = CronTab(tab=""" */5 * * * * python <path to script>""")
中应该传递什么给tab
。我的代码如下:my_cron=cron.new(command='python D:\Pyhon\currentDate.py') my_cron.minute.every(1)
- g1devopspython
的完整路径。 - pgngp