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

этот вопрос уже есть ответ здесь: 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? ...

Подстановочный знак не работает в вызове подпроцесса с использованием shlex

Язык: Python v2. 6. 2 OS: AIX 5.3 Я использую Python для восстановления некоторых файлов из резервной копии в тестовую систему - все команды вызываются следующим образом, однако некоторые просто не хотят работать. #!/usr/bin/python import subproce ...

Неопределенный демонизированный процесс порождения в Python

Я пытаюсь построить демон Python, который запускает другие полностью независимые процессы. Общая идея заключается в том, что для данной команды оболочки опрашивайте каждые несколько секунд и убедитесь, что точноK экземпляров команды выполняются. М ...

Почему символ ' ^ 'игнорируется Python Popen - как избежать символа' ^ ' в Popen Windows?

Я подготовил некоторый код для выполнения такой командной строки: c:\cygwin\bin\convert "c:\root\dropbox\www\tiff\photos\architecture\calendar-bwl-projekt\bwl01.tif" -thumbnail 352x352^ -format jpg -filter Catrom -unsharp 0x1 "c:\root\dropbox\www\t ...

Как запустить подпроцесс pdftk, находясь в wsgi?

Мне нужно запустить процесс pdftk во время обслуживания веб-запроса в Django и дождаться его завершения. Мой текущий код pdftk выглядит следующим образом: proc = subprocess.Popen(["/usr/bin/pdftk", "/tmp/infile1.pdf", ...

Преобразование Python 2 в 3: перебор строк в подпроцессе stdout

У меня есть следующий пример кода Python 2, который я хочу сделать совместимым с Python 3: call = 'for i in {1..5}; do sleep 1; echo "Hello $i"; done' p = subprocess.Popen(call, stdout=subprocess.PIPE, shell=True) for line in iter(p.stdout.readline ...

Убить bash-скрипт в исключения в Python

У меня внутри есть скрипт оболочки, вызывающий Python. #! /bin/bash shopt -s extglob echo "====test====" ~/.conda/envs/my_env/bin/python <<'EOF' import sys import os try: print("inside python") x = 2/0 except Exception as e: pr ...

Как предотвратить отображение консоли при использовании фиктивного интерфейса VLC

Я пытаюсь запустить VLC в "фиктивном" режиме с узла.сценарий сервера js, однако, используя child_process.spawn('vlc',['-I dummy']), создает новое окно консоли для вывода VLC при использовании Windows. Есть ли способ предотвратить это и заставить все ...