每 n 秒运行一次特定代码 [英] Run certain code every n seconds
本文介绍了每 n 秒运行一次特定代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法,例如,每 n 秒打印一次 Hello World!
?例如,程序会遍历我拥有的任何代码,然后一旦过了 5 秒(使用 time.sleep()
),它就会执行该代码.不过,我将使用它来更新文件,而不是打印 Hello World.
Is there a way to, for example, print Hello World!
every n seconds?
For example, the program would go through whatever code I had, then once it had been 5 seconds (with time.sleep()
) it would execute that code. I would be using this to update a file though, not print Hello World.
例如:
startrepeat("print('Hello World')", .01) # Repeats print('Hello World') ever .01 seconds
for i in range(5):
print(i)
>> Hello World!
>> 0
>> 1
>> 2
>> Hello World!
>> 3
>> Hello World!
>> 4
推荐答案
import threading
def printit():
threading.Timer(5.0, printit).start()
print "Hello, World!"
printit()
# continue with the rest of your code
https://docs.python.org/3/library/threading.html#timer-objects
这篇关于每 n 秒运行一次特定代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文