Вопросы по теме 'subprocess'
Запустите команду оболочки с помощью скрипта Python, дождитесь завершения и вернитесь к скрипту.
У меня есть скрипт Python, который должен запускать команду оболочки для каждого файла в каталоге:
import os
files = os.listdir(".")
for f in files:
os.execlp("myscript", "myscript", f)
Это отлично работает для первого файла, но после...
177579 просмотров
schedule
28.12.2022
Порождать подпроцесс, который ожидает ввода с консоли без блокировки?
Я пытаюсь выполнить вход в CVS из Python, вызвав процесс cvs.exe. При вызове cvs.exe вручную он выводит сообщение на консоль, а затем ожидает ввода пароля пользователем.
При вызове с помощью subprocess.Popen я заметил, что вызов блокируется. Код...
5562 просмотров
schedule
04.05.2023
Дочерний процесс, обнаруживающий смерть родительского процесса в Python
Есть ли способ для дочернего процесса в Python определить, умер ли родительский процесс?
5535 просмотров
schedule
11.05.2023
Получение вывода в реальном времени с помощью подпроцесса
Я пытаюсь написать сценарий оболочки для программы командной строки (svnadmin verify), которая будет отображать хороший индикатор выполнения операции. Это требует, чтобы я мог видеть каждую строку вывода завернутой программы, как только она...
127459 просмотров
schedule
09.12.2022
Во время вызова подпроцесса ловите критические ошибки Windows в Python вместо того, чтобы позволять ОС обрабатывать их, показывая всплывающие окна с неприятными ошибками.
«Приложению не удалось правильно инициализироваться... Нажмите «ОК», чтобы закрыть приложение». это сообщение из всплывающего окна об ошибке. Как отловить эти ошибки в коде Python?
983 просмотров
schedule
01.06.2022
Остановка долго выполняющегося подпроцесса
Я создаю подпроцесс, используя subprocess.Popen(), который выполняется в течение длительного времени. Он вызывается из собственного потока, и поток блокируется до завершения/возврата подпроцесса.
Я хочу иметь возможность прерывать подпроцесс,...
321 просмотров
schedule
06.12.2022
Реализация системной команды на Java
Мне нужен «системный» вызов функции, такой же, как в Python, Perl, PHP, Ruby и т. д. Это будет компонент стандартной библиотеки JavaScript под названием Narwhal, когда он будет работать на движке Rhino JavaScript, который, в свою очередь, работает на...
1518 просмотров
schedule
15.07.2023
Подпроцесс Popen и PIPE в Python
Следующий код выводит пустую строку в качестве вывода, что является ложным. Проблема не в разрешениях, так как я тестировал команду с 777 разрешениями для pdf -файла. Как исправить команду, чтобы она выдавала правильный результат?
import...
3402 просмотров
schedule
04.12.2022
как прокрутить объект gtk.scrolledwindow из кода Python
Я пишу приложение на Python с графическим интерфейсом Glade. Использование подпроцесса для выполнения некоторых команд оболочки в фоновом режиме.
Использование графического интерфейса поляны, который имеет виджет прокручиваемого окна и виджет...
2861 просмотров
schedule
18.11.2022
Запуск подпроцесса Java с использованием родительского процесса Classpath
Я хочу запустить подпроцесс java с тем же путем к классам java и динамически загружаемыми классами, что и текущий процесс java. Следующего недостаточно, потому что он не включает динамически загружаемые классы:
String classpath =...
2707 просмотров
schedule
16.02.2023
Захват вывода MAPLE через Python
Как мне использовать модуль подпроцесса в Python для запуска экземпляра командной строки MAPLE для подачи и возврата вывода в основной код? Например, я хотел бы:
X = '1+1;'
print MAPLE(X)
Чтобы вернуть значение "2".
Лучшее, что я видел,...
1917 просмотров
schedule
01.08.2022
Почему передача stdin в subprocess.Popen приводит к изменению того, что написано в stdout?
Я использую подпроцесс Python.Popen для выполнения некоторого FTP с использованием двоичного клиента операционной системы хоста. Я не могу использовать ftplib или любую другую библиотеку по разным причинам.
Поведение двоичного файла, похоже,...
4175 просмотров
schedule
19.11.2022
Почему subprocess.Popen не работает, если args - это последовательность?
У меня проблема с subprocess.Popen, когда параметр args задан как последовательность.
Например:
import subprocess
maildir = "/home/support/Maildir"
Это работает (он печатает правильный размер каталога / home / support / Maildir):
size...
11650 просмотров
schedule
25.01.2024
Можно ли изменить подпроцесс?
Я знаю о os.nice() , он отлично работает для родительского процесса, но Мне нужно сделать renice моих дочерних подпроцессов. Я нашел способ сделать это, но он кажется не очень удобным и слишком чрезмерным:
os.system("renice -n %d %d" % (...
5166 просмотров
schedule
12.08.2022
Общаться несколько раз с процессом, не ломая трубу?
Это не первый раз, когда я сталкиваюсь с этой проблемой, и это действительно беспокоит меня. Всякий раз, когда я открываю канал с помощью модуля Python subprocess , я могу communicate использовать его только один раз, как указано в документации:...
24815 просмотров
schedule
21.11.2022
Фактическое значение 'shell = True' в подпроцессе
Я вызываю разные процессы с помощью модуля subprocess . Однако у меня есть вопрос.
В следующих кодах:
callProcess = subprocess.Popen(['ls', '-l'], shell=True)
а также
callProcess = subprocess.Popen(['ls', '-l']) # without shell...
202148 просмотров
schedule
11.04.2022
Дождитесь окончания подпроцессов с несколькими параллельными заданиями
Я запускаю некоторые подпроцессы из python параллельно. Я хочу дождаться завершения каждого подпроцесса. Я делаю не элегантное решение:
runcodes = ["script1.C", "script2.C"]
ps = []
for script in runcodes:
args = ["root", "-l", "-q", script]...
19902 просмотров
schedule
15.09.2023
Python: разобрать заголовок потока с помощью mplayer
Я пишу простой интерфейс на Python для воспроизведения и записи интернет-радиоканалов (например, из Shoutcast) с помощью mplayer (в подпроцессе). Когда пользователь нажимает на станцию, запускается следующий код:
url = http://77.111.88.131:8010...
5320 просмотров
schedule
04.07.2022
Подпроцесс Python для новичков: ошибка записи: сломанный канал
Благодаря полезным предложениям ниже:
Кажется, это исправлено, когда я
отдельные команды в отдельные вызовы Popen
stderr = subprocess.PIPE в качестве аргумента для каждой цепочки Popen.
Новый код:
import subprocess
import shlex...
30238 просмотров
schedule
27.02.2024
Запуск программы jython из python с использованием модуля подпроцесса?
У меня есть серверный скрипт jython (называемый rajant_server.py), который взаимодействует с файлом java API для связи через специальные сетевые радиостанции. У меня есть программа на python, которая действует как клиент (а также делает несколько...
1440 просмотров
schedule
16.02.2023