加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

将来运行python脚本

发布时间:2020-12-16 22:33:51 所属栏目:Python 来源:网络整理
导读:我有一个需要在用户输入上运行的python脚本.我将从用户那里获得日期和时间,脚本将在该日期运行. import timefrom datetime import datetimetoday = datetime.today() enter_date = raw_input("Please enter a date:(2017-11-28): ")enter_time = raw_input("

我有一个需要在用户输入上运行的python脚本.我将从用户那里获得日期和时间,脚本将在该日期运行.

import time
from datetime import datetime

today = datetime.today() 
enter_date = raw_input("Please enter a date:(2017-11-28): ")
enter_time = raw_input("What time do you want to start the script? ")

difference = enter_date - today

time.sleep(difference)

在此之后,main()函数将运行.

我无法让它运行.有没有更好的方法来完成这项任务?谢谢

最佳答案
import time
from datetime import datetime

date_format = "%d/%m/%y %H:%M"
today = datetime.today() 

print("Please enter date in format dd/mm/yy HH:MM")

enter_date = datetime.strptime(
    raw_input("> "),date_format)

difference = enter_date - today

print(difference)


#time.sleep(difference.total_seconds())

如果你愿意,可以取消注释.但这是一个糟糕的解决方案.您应该使用OS特定功能来执行此操作.例如,您可以将脚本添加到linux等的cronjob文件中

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读