Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Python 3 и командная строка

#python


Нужно использовать командную строку из скрипта Python 3 и получать ответ. Какая для
этого есть функция\либа?    


Ответы

Ответ 1



Вам нужени модуль subprocess. result = subprocess.check_output(["command", "parameters"]);

Ответ 2



Если просто нужно что-то запустить с помощью консоли, то можно воспользоватся модулем os. os.system('start "" "E:\...\namefolder") Если нужно получить результат работы запускаемой программы, тогда используйте модуль subprocess. from subprocess import Popen, PIPE process = Popen('start %s ' % (programm), stdout=PIPE, stderr=PIPE) out,err = process.communicte() if out: output = out.decode('cp866') print(output)

Комментариев нет:

Отправить комментарий