import time
time.sleep(5) # Delays for 5 seconds. You can also use a float value.
这是另一个例子,大约每分钟运行一次:
import time
while True:
print("This prints once a minute.")
time.sleep(60) # Delay for 1 minute (60 seconds).
您可以在时间模块中使用sleep()
函数。它可以采用浮动参数进行亚秒级分辨率。
from time import sleep
sleep(0.1) # Time in seconds.
请阅读https://web.archive.org/web/20090207081238/http://faqts.com/knowledge_base/view.phtml/aid/2609/fid/378 ,它可以帮助您进一步:
在时间模块中尝试睡眠功能。
import time time.sleep(60)
并将其置于
while
循环中,语句只会在分钟执行... 这样您就可以按预定义的时间间隔运行语句,无论命令执行的时间长短(只需不到一分钟或 5 或 60 分钟)或者你设置的任何东西)例如,我想每分钟运行一次 ping。如果我只是time.sleep(60)
或time.sleep(45)
,ping 将不会总是花费相同的时间。这是代码:)time.sleep(time.localtime(time.time())[5])
[5]
只是将时间从time.localtime()
的返回值中拉出来。关于
time.sleep
是它支持浮点数!import time time.sleep(0.1)