我正在尝试创建一个程序,它将在今晚的某个特定时间启动一些其他功能,新的一年,但我找不到任何可用于Python 3的答案。有没有人对此有答案?碰巧是11:58:43需要执行。
答案 0 :(得分:1)
您可以使用python中的 datetime
模块以任何所需格式获取当前日期和时间。然后你可以很容易地实现你想要提供的东西,你的python程序一直在运行检查,以便达到这个时间。
对于这个检查循环,如果你把检查功能延迟1秒,它将检查每秒的时间。
import time
time.sleep(1) # sleeps for 1 second.
我建议为您的目的提供更好的方法。
在Windows上: - 使用内置的任务计划程序来运行您的python程序。
在Linux上: - 查看“cron”作业,以便在任何指定的时间模式下执行任何任务。它很容易实现。
答案 1 :(得分:0)
感谢上面朋友Natesh bhat的帮助,(他会保留正确答案)我制作了这个剧本:
import time
time.strftime("%H:%M:%S")
currenttime = str(time.strftime("%H:%M:%S"))
print(currenttime)
#Actual Start Time
timetogo = "23:58:43"
#Time for testing (uncomment)
#timetogo = "18:00:00"
while True:
currenttime = str(time.strftime("%H:%M:%S"))
if currenttime == timetogo:
your_function_here()
随意使用它。