Мне необходимо из метода модели django запустить скрипт на python с передачей ему аргументов и получить результат его работы (функции exit ).
Подскажите как это лучше сделать.
os.system или subprocess
Но делать так не надо. С вероятностью 99.9% у тебя с архитектурой проблемы, если понадобилось вызывать не программу, а python скрипт.
В чем проблема, я не понимаю. Нужно запустить сторонний скрипт, работающий с телнетом, получить результат его работы. Где тут проблема архитектуры. Встраивать файл в модель я не хочу например.
maddread: Скрипт имеет класс или, на крайняк, функцию, верно? Нормальные пацаны ещё заворачивают само исполнение скрипта в if __name__ == '__main__'. Вот импортируешь себе этот класс/функцию и исполняешь.