首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在计时器的.exe上启动Due_Date

在计时器的.exe上启动Due_Date
EN

Stack Overflow用户
提问于 2013-07-30 15:10:12
回答 1查看 48关注 0票数 0

当文件看到是due_date时,我该如何添加一个文件来启动呢?我已经尝试过了--我很少有谷歌的不同方法,但我仍然很难搞清楚。目前,它被设置为在启动.py文件后等待36小时。

任何帮助都会让我永远摆脱这只猴子!

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-30 16:32:42

如果是.exe,那么在启动python之后可以使用os.system("myexecutable.exe")

代码语言:javascript
复制
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是否仍然在运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17950778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档