我有一个需要在用户输入上运行的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文件中