python 启用一个线程用来做定时每秒1次
时间: 2024-12-06 12:26:39 浏览: 6
python实现每隔5秒打印一次鼠标的坐标.exe
在Python中,你可以使用`threading`模块和`time.sleep()`函数结合来创建一个线程,该线程每秒钟执行一次任务。以下是一个简单的例子:
```python
import threading
import time
# 定义要在线程中运行的任务
def task_function():
while True:
print(f"这是每秒执行一次的任务")
# 如果你需要在这里做其他操作,替换这行代码
time.sleep(1) # 等待1秒
# 创建一个新的线程并启动它
thread = threading.Thread(target=task_function)
thread.start()
# 主线程继续执行,不会阻塞子线程
while True:
# 这里可以添加主线程的其他代码,例如监控或控制线程
pass
```
在这个示例中,`task_function`是你要每秒执行一次的任务,我们把它封装到一个单独的线程中,这样主线程就不会因为等待这个任务而被阻塞。`time.sleep(1)`确保了每个循环间隔为一秒。
阅读全文