Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 蟒蛇会一直睡到某个时间_Python_Thread Safety_Scheduled Tasks_Sleep - Fatal编程技术网

Python 蟒蛇会一直睡到某个时间

Python 蟒蛇会一直睡到某个时间,python,thread-safety,scheduled-tasks,sleep,Python,Thread Safety,Scheduled Tasks,Sleep,我有一个Python脚本,我也想在凌晨3点运行它。我想简单地把这样的东西放在上面 while not 3am: sleep(10) 这样它会一直睡10秒钟直到凌晨3点。凌晨3点,它执行下面的其余代码,然后退出脚本。有没有一种简单的方法可以做到这一点?具有睡眠等待循环的解决方案: import datetime import time target_time = datetime.datetime(2017, 3, 7, 3) # 3 am on 3 July 2017 while

我有一个Python脚本,我也想在凌晨3点运行它。我想简单地把这样的东西放在上面

while not 3am:
    sleep(10)

这样它会一直睡10秒钟直到凌晨3点。凌晨3点,它执行下面的其余代码,然后退出脚本。有没有一种简单的方法可以做到这一点?

具有睡眠等待循环的解决方案:

import datetime
import time

target_time = datetime.datetime(2017, 3, 7, 3)  # 3 am on 3 July 2017
while datetime.datetime.now() < target_time:
    time.sleep(10)
print('It is 3am, now running the rest of the code')
导入日期时间
导入时间
目标时间=日期时间。日期时间(2017,3,7,3)#2017年7月3日凌晨3点
而datetime.datetime.now()

如果不是睡眠,你想做其他的工作,考虑使用睡眠或睡眠等待循环的./p>< P>解决方案:

import datetime
import time

target_time = datetime.datetime(2017, 3, 7, 3)  # 3 am on 3 July 2017
while datetime.datetime.now() < target_time:
    time.sleep(10)
print('It is 3am, now running the rest of the code')
导入日期时间
导入时间
目标时间=日期时间。日期时间(2017,3,7,3)#2017年7月3日凌晨3点
而datetime.datetime.now()

如果不是睡觉,你想做其他工作,考虑使用或.< /P>不,这是不正确的。您可能希望使用操作系统提供的即用服务。*nix环境中的crontab或Windows环境中的Windows计划程序。不,这不正确。您可能希望使用操作系统提供的即用服务。无论是*nix环境中的crontab还是Windows环境中的Windows调度器。这几乎正是我想要的,但我认为有一个小错误。是不是应该是:datetime。datetime(2017,7,3,3)明天凌晨3点出发?@Matt输入任何你想要的日期和时间:-)这正是我想要的,但我认为有一个小错误。是不是应该是:datetime。datetime(2017,7,3,3)明天凌晨3点出发?@Matt输入您想要的任何日期和时间:-)