Если я запускаю Echo a; Echo b В результате результат будет запускаться обе команды. Однако, если я использую подпроцесс, то запускается первая команда, распечатывая всю оставшуюся часть строки.
Код ниже Echos a; Echo B вместо b , как мне заставить его запустить обе команды?import subprocess, shlex
def subprocess_cmd(command):
process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
proc_stdout = process.communicate()[0].strip()
print proc_stdout
subprocess_cmd("echo a; echo b")
Подробнее здесь: https://stackoverflow.com/questions/177 ... subprocess
Запуск нескольких команд Bash с подпроцессом ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение