Вы можете создавать свои собственные команды Django. Пример:
python manage.py execute_my_command
Структура ваших папок должна быть похожей. Проект будет называться тестовым, а структура будет иметь следующий вид:
test
management
commands
__init__.py
execute_python.py
__init__.py
В тестах нашего проекта находится управление папками, внутри этих команд и внутри команды наш файл python, в котором есть имя команды, которая должна быть выполнена. Внутри execute_python находится код команды:
from django.core.management.base import BaseCommand
class Command(BaseCommand):
help = "Ejecuta archivo python archivo_a_ejecutar.py"
def handle(self, *args, **options):
self.stdout.write('Ejecutando comando')
os.system("python archivo_a_ejecutar.py")