我想在python脚本中做的是休眠几秒钟,直到达到所需的时间。即:如果runAt设置为15:20,当前时间为10:20,如何计算出睡眠时间为多少秒?我不确定如何将15:20转换为时间和当前日期,然后扣除实际时间以获得秒数。
发布于 2011-07-05 15:42:40
我想你也可以使用下面的代码:
from datetime import datetime, time
from time import sleep
def act(x):
return x+10
def wait_start(runTime, action):
startTime = time(*(map(int, runTime.split(':'))))
while startTime > datetime.today().time(): # you can add here any additional variable to break loop if necessary
sleep(1)# you can change 1 sec interval to any other
return action
wait_start('15:20', lambda: act(100))发布于 2011-07-05 15:25:20
发布于 2015-02-09 08:32:02
您可以改为使用pause包[ https://pypi.python.org/pypi/pause/0.1.2 ]。以他们的文档为例-
import pause, datetime
dt = datetime.datetime(2013, 6, 2, 14, 36, 34, 383752)
pause.until(dt)https://stackoverflow.com/questions/6579127
复制相似问题