python 在Django中怎么 定时调用其他.py文件并运行
时间: 2023-02-10 16:07:07 浏览: 112
在 Django 中,可以使用 `django-cron` 这个第三方库来实现定时调用其他 Python 文件并运行的功能。
首先,在 Django 项目的根目录下的 `requirement.txt` 文件中加入 `django-cron` 的依赖:
```
django-cron
```
然后在项目中安装依赖:
```
pip install -r requirements.txt
```
接下来,在 Django 的 `settings.py` 文件中的 `INSTALLED_APPS` 列表中加入 `django_cron`:
```python
INSTALLED_APPS = [
...
'django_cron',
]
```
最后,在需要定时执行的 Python 文件中加入以下代码:
```python
from django_cron import CronJobBase, Schedule
class MyCronJob(CronJobBase):
RUN_EVERY_MINS = 10 # 每 10 分钟执行一次
schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
code = 'my_app.my_cron_job' # 唯一的代码标识,在 Django 管理后台中使用
def do(self):
# 在这里编写要定时执行的代码
pass
```
这样就可以通过 Django 管理后台来管理和执行这个定时任务了。
阅读全文