Python и Django: выполнить скрипт Python из веб-формы Django? - PullRequest
2 голосов
/ 12 февраля 2011

У меня есть полнофункциональная программа на Python, которую я запускаю из оболочки. Все аргументы и опции предоставляются с использованием опции parser. Я хотел бы создать простой веб-интерфейс для этой программы, используя django.

Я перенес значения, полученные из веб-формы, в скрипт Python)) Собственно, как я могу выполнить скрипт Python таким образом?

Заранее спасибо!

1 Ответ

0 голосов
/ 12 февраля 2011

Если в вашей программе на Python есть бит, похожий на этот:

import sys
if __name__ == "__main__":
  args = sys.argv 
  main(args)

Затем просто импортируйте его и вызовите метод main () с вашими аргументами в том же формате, что и sys.argv. Критерий сортировки. Это был бы питонский способ делать вещи.

В противном случае вам нужен общий способ выполнения внешней программы из python - os.system и ее друзей. Это покрыто в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...