如何创建Python定时器?
时间: 2024-06-01 07:05:58 浏览: 138
Python如何实现定时器功能
在Python中创建定时器可以使用`time`模块和`threading`模块。其中,`time`模块提供了许多与时间相关的函数,`threading`模块则可以用来创建新线程。
以下是使用`time`模块创建定时器的示例代码:
```python
import time
def print_time():
print("Current time:", time.ctime())
# 每隔1秒钟执行一次print_time()函数
while True:
print_time()
time.sleep(1)
```
以上代码中,使用`time.sleep(1)`函数来让程序暂停1秒钟,然后再执行下一次循环。通过这种方式,可以实现每隔一定时间执行一次特定的任务。
以下是使用`threading`模块创建定时器的示例代码:
```python
import threading
def print_time():
print("Current time:", time.ctime())
# 每隔1秒钟执行一次print_time()函数
def timer():
threading.Timer(1.0, timer).start()
print_time()
timer()
```
以上代码中,使用了`threading.Timer()`函数来创建一个新线程,并设置定时器的时间间隔为1秒钟。每隔1秒钟,该线程就会自动调用`print_time()`函数来打印当前时间。
阅读全文