python 定时管理
时间: 2023-06-28 21:04:06 浏览: 112
在 Python 中,可以使用 `schedule` 模块来进行定时管理。该模块提供了一些函数,如 `schedule.every()` 和 `schedule.run_pending()`,可以用来设置和运行定时任务。
下面是一个示例代码,该代码每隔 5 秒钟输出一句话:
```python
import schedule
import time
def job():
print("I'm working...")
schedule.every(5).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
```
在上面的代码中,我们定义了一个名为 `job` 的函数,该函数会输出一句话。然后,我们使用 `schedule.every(5).seconds.do(job)` 来设置每隔 5 秒钟执行一次 `job` 函数。最后,在一个无限循环中,我们使用 `schedule.run_pending()` 来运行待处理的任务,同时使用 `time.sleep(1)` 来等待 1 秒钟,以确保系统不会因为忙碌而无法响应其他操作。
除了 `seconds`,`schedule` 模块还支持其他时间单位,如 `minutes`、`hours`、`days` 等。您可以根据需要选择适当的时间单位来设置定时任务。
阅读全文