дождитесь завершения всех подпроцессов? [дубликат]

этот вопрос уже есть ответ здесь: Python на Windows-как дождаться нескольких дочерних процессов? 5 ответов подпроцесс.подождите () не дожида ...

python getoutput () эквивалент в подпроцессе [дубликат]

этот вопрос уже есть ответ здесь: Хранить выходные данные подпроцесса.Вызов Popen в строке 9 ответов Я хочу получить вывод из некоторых команд оболочки, таки ...

Как передать вызов подпроцесса в текстовый файл?

subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) сейчас у меня есть скрипт, который я запускаю. Когда я запускаю его, и он попадает в эту строку, он начинает печатать материал, потому что run.sh там есть отпечатки пальцев. ...

Постоянно печатать вывод подпроцесса во время выполнения процесса

для запуска программ из моих Python-скриптов я использую следующий метод: def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode ...

В чем разница между подпроцессом Popen и вызовом (как я могу их использовать)?

Я хочу вызвать внешнюю программу из Python. Я использовал оба Popen() и call() для этого. в чем разница между ними? моя конкретная цель-запустить следующую команду из Python. Я не уверен, как редиректы работают. ./my_script.sh > output я про ...

Команда подпроцесса Python с трубой

Я хочу использовать subprocess.check_output() с ps -A | grep 'process_name'. Я пробовал различные решения, но пока ничего не получалось. Может кто-нибудь подсказать мне, как это сделать? ...

Фактическое значение 'shell=True' в подпроцессе

Я вызываю разные процессы с помощью subprocess модуль. Однако, у меня есть вопрос. в следующий код: callProcess = subprocess.Popen(['ls', '-l'], shell=True) и callProcess = subprocess.Popen(['ls', '-l']) # without shell оба работают. После пр ...

читать подпроцесс stdout строка за строкой

мой скрипт python использует подпроцесс для вызова утилиты linux, которая очень шумная. Я хочу сохранить все выходные данные в файл журнала и показать некоторые из них пользователю. Я думал, что следующее будет работать, но результат не отображаетс ...

На Python подпроцесс/к popen с модифицированной среде

Я считаю, что запуск внешней команды с немного измененной среде-это очень распространенный случай. Вот как я обычно это делаю: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command ...

Как скрыть вывод подпроцесса в Python 2.7

я использую eSpeak на Ubuntu и имею скрипт Python 2.7, который печатает и говорит сообщение: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak производит нужные звуки, но загромождает оболочку с некоторыми ...

Как завершить подпроцесс python, запущенный с помощью shell=True

я запускаю подпроцесс со следующей командой: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) однако, когда я пытаюсь убить с помощью: p.terminate() или p.kill() команда продолжает работать в фоновом режиме, поэтому мне было ин ...

Неблокирующее чтение в подпроцессе.Труба в python

Я использую модуль подпроцесс чтобы запустить подпроцесс и подключиться к его выходному потоку (stdout). Я хочу иметь возможность выполнять неблокирующие чтения на своем stdout. Есть ли способ сделать .readline не блокирует или проверяет, есть ли дан ...

Вызов внешней команды в Python

Как я могу вызвать внешнюю команду (как если бы я набрал ее в командной строке Unix или Windows) из сценария Python? ...