使用schedule实现每隔2小时执行A.py和B.py的python程序
时间: 2023-04-10 17:00:35 浏览: 121
可以回答这个问题。可以使用Python的schedule模块来实现每隔2小时执行A.py和B.py的程序。具体实现方法可以参考以下代码:
```python
import schedule
import time
import subprocess
def run_script(script):
subprocess.call(['python', script])
schedule.every(2).hours.do(run_script, 'A.py')
schedule.every(2).hours.do(run_script, 'B.py')
while True:
schedule.run_pending()
time.sleep(1)
```
这个程序会每隔2小时执行一次A.py和B.py。如果需要修改执行时间,可以修改`schedule.every(2).hours`中的数字。
相关问题
Python 310版本如何定时每小时20分run A.py
你可以使用 Python 的 `schedule` 模块来实现定时任务。以下是一个可以在每个小时的20分运行 `A.py` 的示例代码:
```python
import schedule
import time
import subprocess
def run_script():
subprocess.run(["python", "A.py"])
schedule.every().hour.at(":20").do(run_script)
while True:
schedule.run_pending()
time.sleep(1)
```
这个脚本会不断地检查定时任务列表,如果发现有任务需要执行,就会调用 `run_script` 函数来执行 `A.py`。你可以将这个脚本保存为一个名为 `B.py` 的文件,然后在终端中执行 `python B.py` 来启动它。
python 在Django中怎么 定时调用其他.py文件并运行
你可以使用 Python 的 `schedule` 模块来实现定时调用其他 Python 文件并运行。下面是一个简单的示例代码,可以实现每天定时调用 `other_file.py` 文件并运行其中的 `main` 函数:
```python
import schedule
import time
import subprocess
def run_other_file():
subprocess.call(['python', 'other_file.py', 'arg1', 'arg2'])
schedule.every().day.at('10:30').do(run_other_file)
while True:
schedule.run_pending()
time.sleep(1)
```
在上面的代码中,`run_other_file` 函数用于调用 `other_file.py` 文件,并将参数 `'arg1'` 和 `'arg2'` 传递给它。你需要将 `'10:30'` 修改为你想要的具体时间,然后将上述代码保存为一个 Python 文件并运行即可。