调度程序可以在特定秒数执行吗?
Can the schedule program execute on specific seconds?
我正在尝试创建一个可以在每天特定时间执行的程序,但我想知道是否有办法让这个程序更精确地在特定秒数执行。
import time
import schedule
def func():
print("ok")
schedule.every().day.at("20:55").do(func)
while True:
schedule.run_pending()
time.sleep(1)
是的,这很简单。你可以这样做:
import schedule
import time
import datetime
def func():
print("Working now")
print(datetime.datetime.now())
schedule.every().day.at("15:50:15").do(func)
while True:
schedule.run_pending()
time.sleep(1)
您的 func
将每天在 15:50:15
执行,其中最后的数字当然表示秒数。您可以使用 func
.
中的第二个打印来验证它
我正在尝试创建一个可以在每天特定时间执行的程序,但我想知道是否有办法让这个程序更精确地在特定秒数执行。
import time
import schedule
def func():
print("ok")
schedule.every().day.at("20:55").do(func)
while True:
schedule.run_pending()
time.sleep(1)
是的,这很简单。你可以这样做:
import schedule
import time
import datetime
def func():
print("Working now")
print(datetime.datetime.now())
schedule.every().day.at("15:50:15").do(func)
while True:
schedule.run_pending()
time.sleep(1)
您的 func
将每天在 15:50:15
执行,其中最后的数字当然表示秒数。您可以使用 func
.