可以使用 Python 的 schedule 库来实现定时执行任务,结合 while 循环让脚本一直执行。以下是示例代码:

import schedule
import time
import os

# 定义需要执行的任务
def run_script():
    os.system('python your_script.py')

# 每隔1小时执行一次任务
schedule.every(1).hours.do(run_script)

# 无限循环,直到手动关闭脚本
while True:
    schedule.run_pending()
    time.sleep(1)

其中,run_script 函数中的 your_script.py 应该替换为你需要执行的本地脚本文件名。通过 os.system 函数可以在 Python 中执行命令行命令,这里我们执行的是 python your_script.py,即在命令行中执行 Python 脚本。

schedule.every(1).hours.do(run_script) 中,我们设置了每隔 1 小时执行一次 run_script 函数。schedule.run_pending() 会检查是否有任务需要执行,如果有,则执行相应的任务。time.sleep(1) 是为了让程序睡眠 1 秒钟,避免 CPU 过度占用。

Python 脚本实现每小时自动执行本地 .py 文件

原文地址: https://www.cveoy.top/t/topic/ogaH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录