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

Как лучше всего дублировать fork() в Windows?
Как мне реализовать некоторую логику, которая позволит мне воспроизвести в Windows функции, которые у меня есть в Linux, с системным вызовом fork() , используя Python? Я специально пытаюсь выполнить метод в компоненте SAPI Com, продолжая другую...
30770 просмотров
schedule 02.06.2023

Как мне запустить другой скрипт на Python, не дожидаясь его завершения?
Я создаю небольшую панель для пользователя, которая позволит ему выполнять определенные задания. Я использую Django, поэтому хочу, чтобы он мог щелкнуть ссылку, чтобы запустить задание, а затем вернуть ему страницу с сообщением о том, что задание...
41871 просмотров
schedule 05.02.2024

искривленная многопоточность с subprocess.Popen?
Я пытаюсь реализовать сервис с Twisted, который довольно близок к учебнику по «пальцу», который можно найти здесь: http://twistedmatrix.com/documents/current/core/howto/tutorial/intro.html У меня есть basic.LineListener, ожидающий команды, а...
4531 просмотров
schedule 14.10.2023

Получение вывода subprocess.call ()
Как я могу получить результат выполнения процесса, используя subprocess.call() ? Передача объекта StringIO.StringIO в stdout дает эту ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <module> File...
474922 просмотров
schedule 24.08.2022

Имя файла Unicode для python subprocess.call()
Я пытаюсь запустить subprocess.call() с именем файла unicode, и вот упрощенная проблема: n = u'c:\\windows\\notepad.exe ' f = u'c:\\temp\\nèw.txt' subprocess.call(n + f) что вызывает известную ошибку: UnicodeEncodeError: кодек ascii...
12176 просмотров
schedule 19.04.2022

Могу ли я использовать открытый файл gzip с Popen в Python?
У меня есть небольшой инструмент командной строки, который читает со стандартного ввода. В командной строке я бы запустил либо... ./foo < bar or ... cat bar | ./foo С сжатым файлом я могу запустить zcat bar.gz | ./foo в...
1386 просмотров
schedule 25.03.2022

python os.mkfifo () для Windows
Краткая версия (если вы можете ответить на краткую версию, она выполняет свою работу для меня, остальное в основном для других людей с аналогичной задачей): В python в Windows я хочу создать 2 файловых объекта, прикрепленных к одному и тому же...
13334 просмотров
schedule 24.12.2023

Какой хороший эквивалент subprocess.check_call, который возвращает содержимое stdout?
Мне нужен хороший метод, который соответствует интерфейсу subprocess.check_call , т. е. выдает CalledProcessError при сбое, является синхронным и т. д., но вместо возврата кода возврата команды (если он вообще это делает) возвращает код программы....
14370 просмотров
schedule 21.04.2022

Запустить внешнюю программу с заданным максимальным временем работы
Я хочу выполнить внешнюю программу в каждом потоке многопоточной программы на Python. Допустим, максимальное время работы установлено на 1 секунду. Если запущенный процесс завершается в течение 1 секунды, основная программа фиксирует его вывод для...
1360 просмотров
schedule 17.02.2022

Как воспроизвести поведение тройника в Python при использовании подпроцесса?
Я ищу решение Python, которое позволит мне сохранить вывод команды в файл, не скрывая его с консоли. К вашему сведению: я спрашиваю о tee (в качестве утилиты командной строки Unix) и а не одноименная функция из модуля Python intertools....
23750 просмотров
schedule 22.05.2023

Существует ли Perl-модуль, который может запустить процесс и вернуть этому процессу три основных дескриптора ввода-вывода?
В Perl мне часто нужно запустить дочерний процесс, отправить ему некоторый ввод, а затем прочитать его вывод. Для этого существует несколько модулей, но все они, кажется, требуют от вас передачи уже существующих переменных, которые затем...
94 просмотров

программное выполнение и завершение длительного пакетного процесса в Python
Я искал способ запустить и завершить длительные «пакетные задания» в Python. Прямо сейчас я использую «os.system ()» для запуска длительного пакетного задания внутри каждого дочернего процесса. Как вы могли догадаться, «os.system ()» порождает новый...
1043 просмотров

Передать стандартный вывод подпроцесса в переменную
Я хочу запустить команду в pythong , используя модуль подпроцесса, и сохранить результат в переменной. Однако я не хочу, чтобы вывод команды выводился на терминал. Для этого кода: def storels(): a = subprocess.Popen("ls",shell=True)...
194662 просмотров
schedule 17.04.2022

Множественные вызовы /dev/stdin с использованием подпроцесса python (*nix)
У меня есть вызов подпроцесса python, который я хотел бы связать с тремя каналами (два стандартных входа и один стандартный выход). Я знаю, что есть только один /dev/stdin, но в /dev есть все остальные устройства, о которых я не знаю, и не знаю...
543 просмотров
schedule 17.05.2022

Python не может взаимодействовать с подпроцессом сервера Minecraft
Я пытаюсь написать обработчик/контроллер для сервера Minecraft. Моя проблема в том, что я не могу заставить писать и читать правильно. Когда клиент выдает команду, использующую метод класса сервера serverCom , текст/журнал сервера Minecraft...
2776 просмотров
schedule 15.11.2023

Как добиться желаемых результатов при использовании подпроцесса Popen.send_signal(CTRL_C_EVENT) в Windows?
В python 2.7 в windows согласно документации можно отправить CTRL_C_EVENT (Python 2.7 Документация по подпроцессу Popen.send_signal). Однако, когда я попробовал, я не получил ожидаемого прерывания клавиатуры в подпроцессе. Это пример кода для...
14099 просмотров

Вызовите subprocess.Popen(), когда рабочий каталог находится на пути UNC, а не на подключенном диске.
Я хотел бы запустить исполняемый файл, который выполняет некоторую обработку набора данных, расположенного на удаленном файловом сервере. В рамках дизайна я хотел бы, чтобы расположение файлового устройства было гибким и чтобы оно передавалось моей...
5423 просмотров
schedule 23.04.2022

Почему subprocess.call python реализован именно так?
Модуль подпроцесса имеет вспомогательную функцию call , которая реализована так и в 2.6, и в 3.1: def call(*popenargs, **kwargs): return Popen(*popenargs, **kwargs).wait() В документации по этой функции есть красное предупреждение:...
4514 просмотров
schedule 06.11.2022

Java: закрытие потоков std подпроцесса?
из javadoc для java.lang.Process : Методы, которые создают процессы, могут не работать для специальных процессов на определенных собственных платформах, таких как собственные оконные процессы, процессы-демоны, процессы Win16 / DOS в...
1911 просмотров
schedule 30.03.2022

передавать большой объем данных на стандартный ввод при использовании subprocess.Popen
Я как бы изо всех сил пытаюсь понять, как питон решает эту простую проблему. Моя проблема довольно проста. Если вы используете следующий код, он зависнет. Это хорошо задокументировано в документации модуля подпроцесса. import subprocess proc...
12848 просмотров
schedule 15.05.2024