Я хочу запустить cmd exe с помощью скрипта python.Запуск подпроцесса из Python
У меня есть следующий код:
def run_command(command):
p = subprocess.Popen(command, shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
return p.communicate()
тогда я использую: run_command (г "C: \ Users \ Пользователь \ Desktop \ приложения \ uploader.exe") это возвращает меню опций, где я необходимо указать дополнительный параметр для запуска cmd exe. Поэтому я передаю дополнительные параметры для запуска cmd exe. Как это сделать. Я посмотрел на subprocess.communicate, но я не мог понять его
Иногда вы можете добавить 'stdin = subprocess.PIPE', а затем написать то, что ожидает программа в общении, как в' p.communicate («что хочет программа») '. Если вам действительно нужно что-то интерактивное, у вас проблемы. Его легкость в системах unix-y - просто используйте pexpect для запуска интерактивной подсказки. Но я не знаю никаких консервированных решений в окнах. Вы можете использовать win32 и создать консольное окно для процесса, но его трудно понять и получить право. – tdelaney