我如何在Python中延迟时间?

我想知道如何在Python脚本中加入时间延迟。


import time
time.sleep(5)   # delays for 5 seconds. You can Also Use 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) ,平时不会总是花费相同的时间。 这是代码:)

time.sleep(time.localtime(time.time())[5])

[5]只是拉出time.localtime()的返回值中的time.localtime()

time.sleep是它支持浮点数!

import time
time.sleep(0.1) 

http://python.org/doc/current/lib/module-time.html

链接地址: http://www.djcxy.com/p/6563.html

上一篇: How can I make a time delay in Python?

下一篇: Will Emacs make me a better programmer?