python线程定时执行
时间: 2023-10-15 15:24:44 浏览: 251
python每天定时执行任务
5星 · 资源好评率100%
在Python中,可以使用`threading`模块来创建线程,并通过定时器来实现线程的定时执行。下面是一个示例代码:
```python
import threading
def job():
print("Hello, world!")
def run_thread():
# 创建定时器,每隔1秒执行一次job函数
timer = threading.Timer(1, run_thread)
timer.start()
job()
# 启动线程
run_thread()
```
上述代码中,`job`函数是需要定时执行的任务,`run_thread`函数负责启动线程并设置定时器。在`run_thread`函数中,首先创建一个定时器对象,并设定定时时间为1秒,然后启动定时器。随后执行`job`函数。当`job`函数执行完毕后,再次启动定时器,实现循环定时执行。
请注意,以上代码只是一个简单示例,实际应用中可能需要考虑线程的停止、异常处理等情况。
阅读全文