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

запуск команды в качестве суперпользователя из скрипта python
Итак, я пытаюсь запустить процесс от имени суперпользователя из скрипта Python, используя подпроцесс. В оболочке ipython что-то вроде proc = subprocess.Popen('sudo apach2ctl restart', shell=True, stdin=subprocess.PIPE,...
130787 просмотров
schedule 25.03.2023

Управление консольным приложением Windows с помощью стандартного канала
Я пытаюсь управлять консольным приложением (приложение JTAG от Segger) из Python с помощью модуля подпроцесса. Приложение ведет себя правильно для стандартного вывода, но стандартный ввод не читается. Если включить оболочку, я могу вводить данные и...
2827 просмотров
schedule 06.01.2023

Как использовать подпроцесс, когда несколько аргументов содержат пробелы?
Я работаю над сценарием-оболочкой, который будет выполнять исполняемый файл vmware, позволяя автоматизировать действия по запуску/выключению/регистрации/отмене регистрации виртуальной машины. Я пытаюсь использовать подпроцесс для обработки вызова...
35001 просмотров
schedule 22.07.2022

Как мне получить информацию в реальном времени из подпроцесса. Открыть в python (2.5)
Я бы хотел использовать модуль подпроцесса следующим образом: создать новый процесс, выполнение которого потенциально может занять много времени. захватить stdout (или stderr , или потенциально оба, вместе или по отдельности) Обработка...
12871 просмотров
schedule 17.04.2022

Как в Python 2.5 убить подпроцесс?
Я использую пакет подпроцесса в Python для запуска подпроцесса, который мне позже нужно убить. Однако в документации пакета подпроцесса указано, что функция terminate () доступна только с версии 2.6. Мы используем Linux с версией 2.5, и по...
21387 просмотров
schedule 19.04.2023

Как получить среду из подпроцесса?
Я хочу вызвать процесс через программу Python, однако для этого процесса требуются определенные переменные среды, которые устанавливаются другим процессом. Как я могу заставить переменные среды первого процесса передавать их вторым? Вот как...
14095 просмотров

Ошибка отображения подпроцесса Drools — что я делаю неправильно?
Я создал два процесса «Hello World», чтобы дать узлам подпроцесса вихрь. У меня возникли проблемы с возвратом вывода из подпроцесса в основной процесс. Я надеюсь, что кто-то может просветить меня о том, что я делаю неправильно, поскольку я не могу...
982 просмотров
schedule 20.05.2022

Как получить идентификатор прародителя процесса
Как я могу получить идентификатор процесса родителя текущего процесса? В общем случае, учитывая идентификатор процесса, как я могу получить идентификатор его родительского процесса? например. os.getpid() можно использовать для получения...
14052 просмотров
schedule 28.05.2024

Включение Cygwin в программу Python
Поскольку я новичок во всем, что связано с конвейерами и Python, я недавно столкнулся с проблемой, пытаясь передать stdin и stdout Cygwin в программу python с использованием модуля подпроцесса Python. например я взял простую программу: cygwin =...
2194 просмотров
schedule 21.03.2023

Как установить переменные оболочки в subprocess.Popen (менее уродливым способом)
ПРИМЕЧАНИЕ. Это не тот же вопрос, что и Python: Persistent shell переменные в подпроцессе , так как этот вопрос на самом деле касается переменных среды, а не переменных оболочки. Я пытаюсь автоматизировать базовый тест, который я делаю в csh,...
2366 просмотров
schedule 13.02.2023

у кого-нибудь есть пример кода Python, который отправляет почту с помощью sendmail и подпроцесса?
Я немного запутался в том, как работает subprocess.Popen . Если у кого-то есть пример кода, который отправляет электронную почту с использованием модуля подпроцесса и sendmail, это было бы здорово.
652 просмотров
schedule 26.12.2022

обертывание cmd.exe с подпроцессом
Я пытаюсь обернуть cmd.exe под окнами следующей программой, но она не работает, она как будто чего-то ждет и ничего не отображает. Есть идеи, что здесь не так? import subprocess process = subprocess.Popen('cmd.exe', shell=False,...
18108 просмотров
schedule 21.07.2023

Python: неблокирующее чтение из стандартного вывода многопоточного подпроцесса
У меня есть скрипт (worker.py), который выводит небуферизованный вывод в виде... 1 2 3 . . . n где n — некоторое постоянное количество итераций, которое будет выполнять цикл в этом скрипте. В другом скрипте (service_controller.py) я запускаю...
2780 просмотров

Асинхронный подпроцесс в Windows
Прежде всего, общая проблема, которую я решаю, немного сложнее, чем я показываю здесь, поэтому, пожалуйста, не говорите мне «использовать потоки с блокировкой», поскольку это не решит мою реальную ситуацию без честного, ЧЕСТНОГО переписывания и...
3378 просмотров
schedule 14.12.2023

Команда Python popen. Подождите, пока команда не будет завершена
У меня есть сценарий, в котором я запускаю команду popen a shell. Проблема в том, что сценарий не дожидается завершения выполнения этой команды popen и сразу же продолжает работу. om_points = os.popen(command, "w") ..... Как я могу сказать...
179840 просмотров
schedule 26.05.2022

Выполните команду BASH в Python в том же процессе
Мне нужно выполнить команду . /home/db2v95/sqllib/db2profile , прежде чем я смогу import ibm_db_dbi в Python 2.6. Выполнение его до того, как я войду в Python, работает: baldurb@gigur:~$ . /home/db2v95/sqllib/db2profile baldurb@gigur:~$...
10060 просмотров
schedule 11.06.2023

Запустить скрипт на удаленной машине через ssh с python — но наоборот?
Вот что мне нужно сделать: Пользователь находится на удаленной машине и подключается к серверу через ssh. Он запускает скрипт Python на сервере. Сценарий, работающий на сервере, запускает сценарий на удаленной машине пользователя в качестве...
1072 просмотров
schedule 14.06.2023

Многопроцессорный подпроцесс
Я новичок в модуле подпроцесса Python, в настоящее время моя реализация не обрабатывается несколько раз. import subprocess,shlex def forcedParsing(fname): cmd = 'strings "%s"' % (fname) #print cmd args=...
2063 просмотров

Как остановить python от распространения сигналов на подпроцессы?
Я использую python для управления некоторыми симуляциями. Я создаю параметры и запускаю программу, используя: pipe = open('/dev/null', 'w') pid = subprocess.Popen(shlex.split(command), stdout=pipe, stderr=pipe) Мой код обрабатывает другой...
16193 просмотров
schedule 19.05.2023

Stdout, захваченный из канала в Python, усекается
Я хочу зафиксировать вывод dpkg --list | grep linux-image в Python 2.6.5 на Ubuntu 10.04. from subprocess import Popen from subprocess import PIPE p1 = Popen(["dpkg", "--list"], stdout=PIPE) p2 = Popen(["grep", "linux-image"], stdin=p1.stdout,...
2856 просмотров
schedule 09.01.2023