Python 脚本以等待到指定的时间

Python 脚本以等待到指定的时间,python,time,while-loop,wait,Python,Time,While Loop,Wait,等待到指定的时间 我需要一种最好的方法来停止一个程序,直到指定的时间被提及(在变量wait_time中是小时、分钟、秒的元组)。我曾尝试使用while循环来实现这一点。但是有没有一种更有效的方法,这样它就不会占用太多的CPU。等待之后,它执行一个名为solve()的函数 wait_time=(12,10,15) 导入时间 time\u str=time.localtime() 当前时间=(时间长度tm小时,时间长度tm分钟,时间长度tm秒) 在当前时间=等待时间: 当前时间=(时间长度tm小时,

等待到指定的时间

我需要一种最好的方法来停止一个程序,直到指定的时间被提及(在变量wait_time中是小时、分钟、秒的元组)。我曾尝试使用while循环来实现这一点。但是有没有一种更有效的方法,这样它就不会占用太多的CPU。等待之后,它执行一个名为solve()的函数

wait_time=(12,10,15)
导入时间
time\u str=time.localtime()
当前时间=(时间长度tm小时,时间长度tm分钟,时间长度tm秒)
在当前时间=等待时间:
当前时间=(时间长度tm小时,时间长度tm分钟,时间长度tm秒)
其他:
打印('等待时间结束')
解决()

对于内存部分,我需要一种比这更有效的方法。它应该等到系统时间是给定的时间。

我已经拼凑出了一个适合您的方法:

timeWait.py 在shell中使用它: 如何在程序中使用它:
你试过使用睡眠法吗?这能回答你的问题吗?你做过什么调查吗?
waitTime
sinful.@AMC怎么会这样?你喜欢丑陋的<代码>等待时间<代码>?丑陋?别管蛇壳了。D:
蛇壳是坏东西。每个人都知道真正的专业人士使用的是
camelCase
。Snake case很难看,不专业,也很难阅读。好吧,用任何让你感觉良好的方式编写你的代码。很好的稻草人,每个人都知道惯例和标准是毫无价值的。。。这是一种双重有趣的态度,来自一个自称喜欢Mac电脑的人。
import time

def waitTime(hrs, mins, secs):
    totalTime = ((hrs * 3600) + (mins * 60) + secs) # this is the time to wait in seconds
    time.sleep(totalTime) # time.sleep() sleeps for a given number of seconds
Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import timeWait 
>>> timeWait.waitTime(1, 23, 42)
# This will wait/sleep for 1 hour, 23 minutes, and 42 seconds.
import time

def waitTime(hrs, mins, secs):
    totalTime = ((hrs * 3600) + (mins * 60) + secs)
    time.sleep(totalTime)

waitTime(12, 10, 15)
# The following code will run when the time is up
print('Wait time over')
solve()