Запуск программы на C из Django

#python #c #django

#python #c #django

Вопрос:

У меня есть веб-приложение Django, в которое пользователь может загрузить файл. У меня есть программа на C , которая должна прочитать загруженный файл, выполнить некоторую обработку и создать новый выходной файл. Затем я хочу разрешить пользователю загружать этот выходной файл из веб-приложения Django.

У меня возникли проблемы с выяснением, как отправить путь к загруженному файлу в программу на C , а затем запустить программу на C из Django.

Ответ №1:

Вы можете использовать подпроцесс в pyhton для запуска вашего приложения по полному пути.

 import subprocess
process = subprocess.Popen(['/path/to/your-app/app', '/input/file/path'])