Вопросы по теме 'subprocess'

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

Можно ли общаться с подпроцессом с помощью subprocess.Popen?
Я пытаюсь написать скрипт Python, который упаковывает наше программное обеспечение. Этот скрипт должен собрать наш продукт и упаковать его. В настоящее время у нас есть другие сценарии, которые делают каждую часть отдельно, включая сценарии csh и...
2691 просмотров
schedule 22.08.2022

Как использовать subprocess.Popen для соединения нескольких процессов по каналам?
Как выполнить следующую команду оболочки с помощью модуля Python subprocess ? echo "input data" | awk -f script.awk | sort > outfile.txt Входные данные будут поступать из строки, поэтому мне действительно не нужно echo . Я зашел так...
69053 просмотров
schedule 18.12.2022

Что означает аргумент "оболочка" в подпроцессе в Windows?
В документации для модуля подпроцесса указано, что «Если shell имеет значение True, указанная команда будет выполнена через оболочку». Что это означает на практике в ОС Windows?
1165 просмотров
schedule 10.05.2022

Запуск и управление внешним процессом через STDIN/STDOUT с помощью Python
Мне нужно запустить внешний процесс, которым нужно управлять с помощью сообщений, отправляемых туда и обратно через стандартный ввод и стандартный вывод. Используя subprocess.Popen, я могу запустить процесс, но не могу контролировать его выполнение...
6321 просмотров
schedule 12.10.2022

Могу ли я отправить SIGINT в подпроцесс Python в Windows?
У меня есть скрипт Python, управляющий процессом gdb в Windows, и мне нужно иметь возможность отправить SIGINT порожденному процессу, чтобы остановить целевой процесс (управляемый gdb) Похоже, что в Win32 доступен только SIGTERM, но ясно, что если...
5670 просмотров

Небуферизованное чтение из процесса с использованием подпроцесса в Python
Я пытаюсь читать из процесса, который производит долгий и трудоемкий вывод. Однако я хочу поймать его вывод по мере его создания . Но использование чего-то вроде следующего, похоже, буферизует вывод команды, поэтому я получаю все выходные строки...
8498 просмотров
schedule 07.12.2022

Как в Django вызвать подпроцесс с медленным временем запуска
Предположим, вы используете Django в Linux, и у вас есть представление, и вы хотите, чтобы это представление возвращало данные из подпроцесса с именем cmd , который работает с файлом что создает представление, например вот так: def...
3383 просмотров

Python, подпроцесс, devenv, почему нет вывода?
Я создаю решение Visual Studio из скрипта Python. Все работает хорошо, за исключением того, что я не могу зафиксировать вывод сборки. p = subprocess.Popen(['devenv', 'solution.sln', '/build'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) (out,...
5141 просмотров
schedule 17.03.2023

Как вызвать ssh модулем подпроцесса, чтобы он использовал переменную SSH_ASKPASS
Я пишу графический интерфейс, который использует команды SSH. Я попытался использовать модуль подпроцесса для вызова ssh и установить переменную среды SSH_ASKPASS, чтобы мое приложение могло открывать окно с запросом пароля SSH. Однако я не могу...
20765 просмотров
schedule 27.01.2023

Цвет кнопки после завершения подпроцесса
У меня есть программа Tk python, которая создает список файлов python в текущем каталоге и создает кнопку для каждого из них. Когда вы нажимаете кнопку, соответствующая программа Python запускается через подпроцесс в новом терминале gnome. Я хотел...
331 просмотров
schedule 26.08.2022

Какие разрешения требуются для subprocess.Popen?
Следующий код: gb = self.request.form['groupby'] typ = self.request.form['type'] tbl = self.request.form['table'] primary = self.request.form.get('primary', None) if primary is not None: create = False else: create = True mdb =...
38815 просмотров
schedule 29.04.2023

Конвейерный вывод subprocess.Popen в файлы
Мне нужно запустить несколько длительных процессов с subprocess.Popen , и я хотел бы, чтобы stdout и stderr из каждого автоматически передавались в отдельные файлы журналов. Каждый процесс будет выполняться одновременно в течение нескольких...
64929 просмотров
schedule 10.10.2022

почему python.subprocess зависает после proc.communicate()?
У меня есть интерактивная программа под названием my_own_exe . Сначала он выводит alive , затем вы вводите S\n , а затем снова выводит alive . Наконец, вы вводите L\n . Он выполняет некоторую обработку и завершает работу. Однако, когда я...
37970 просмотров
schedule 02.11.2022

подпроцесс ничего не выводит
Я пытаюсь использовать Python для запуска pdftotext, но по какой-то причине мой код не работает. Если я запущу приведенное ниже, я ожидаю, что переменная содержимого будет содержать содержимое PDF-файла, но в результате я получаю просто пустую...
414 просмотров
schedule 01.08.2023

Python: скрипт работает, но, похоже, через некоторое время заходит в тупик
У меня есть следующий скрипт, который по большей части работает Ссылка на PasteBin Задача скрипта — начать число потоков, каждый из которых, в свою очередь, запускает подпроцесс с Popen. Результат каждого подпроцесса следующий: 1 2 3 . . . n...
211 просмотров
schedule 15.12.2023

Захватить выходные данные подпроцесса
Я узнал, что при выполнении команд на Python я должен использовать подпроцесс. Я пытаюсь кодировать файл через ffmpeg и наблюдать за выводом программы, пока файл не будет готов. Ffmpeg регистрирует прогресс в stderr. Если я попробую что-то вроде...
34624 просмотров
schedule 28.05.2023

как убить (или избежать) процессы-зомби с помощью модуля подпроцесса
Когда я запускаю скрипт Python из другого скрипта Python с помощью модуля подпроцесса, процесс-зомби создается, когда подпроцесс «завершается». Я не могу убить этот подпроцесс, если не убью родительский процесс Python. Есть ли способ убить...
56383 просмотров
schedule 04.05.2022

Запустите nano как подпроцесс из python, зафиксируйте ввод
Я пытаюсь запустить текстовый редактор (nano) изнутри Python, чтобы пользователь ввел текст, а затем захватил текст после его записи (Control-O). Я раньше не работал ни с модулем subprocess , ни с каналами, поэтому не знаю, что делать дальше....
2564 просмотров
schedule 08.07.2022

подпроцесс python скрывает стандартный вывод и ждет его завершения
У меня есть этот код: def method_a(self): command_line = 'somtoolbox GrowingSOM ' + som_prop_path subprocess.Popen(shlex.split(command_line)) ...... def method_b(self): ..... .... и, как вы все видите, у method_a есть подпроцесс,...
14062 просмотров
schedule 23.06.2023