我有一个需要在用户输入上运行的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文件中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。