当文件看到是due_date时,我该如何添加一个文件来启动呢?我已经尝试过了--我很少有谷歌的不同方法,但我仍然很难搞清楚。目前,它被设置为在启动.py文件后等待36小时。
任何帮助都会让我永远摆脱这只猴子!
import datetime
import croniter
import crontab
import time
c = croniter.croniter("0 9,10,11 * * TUE")
next_due_date = c.get_next(datetime.datetime)
while True:
now = datetime.datetime.now()
if now > next_due_date:
do_something(line.py)
time.sleep(60 * 60 * 36)
else:
time.sleep(60 * 60 * 2)发布于 2013-07-30 16:32:42
如果是.exe,那么在启动python之后可以使用os.system("myexecutable.exe")
import datetime
import croniter
import crontab
import time
c = croniter.croniter("0 9,10,11 * * TUE")
next_due_date = c.get_next(datetime.datetime)
while True:
now = datetime.datetime.now()
if now > next_due_date:
do_something(line.py) # Edit: fixed tabbing; just in case it wasn't tabbed in
# your script
# Use os.system to run the exe
os.system("myexecutable.exe")
time.sleep(60 * 60 * 36)
else:
time.sleep(60) # Edit: I always find that it's better to have a smaller
# sleep time您还可以使用子进程模块,这样您就可以停止脚本,或者跟踪exe是否仍然在运行。
https://stackoverflow.com/questions/17950778
复制相似问题