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

Запустите команду оболочки с помощью скрипта Python, дождитесь завершения и вернитесь к скрипту.
У меня есть скрипт Python, который должен запускать команду оболочки для каждого файла в каталоге: import os files = os.listdir(".") for f in files: os.execlp("myscript", "myscript", f) Это отлично работает для первого файла, но после...
177579 просмотров
schedule 28.12.2022

Подпроцесс Popen и PIPE в Python
Следующий код выводит пустую строку в качестве вывода, что является ложным. Проблема не в разрешениях, так как я тестировал команду с 777 разрешениями для pdf -файла. Как исправить команду, чтобы она выдавала правильный результат? import...
3402 просмотров
schedule 04.12.2022

Распечатайте вывод os.popen() без буферизации в python
Допустим, у меня есть процесс, который выводит некоторые данные, например, вот этот ruby-код. 1.upto(10) { |i| puts i puts "\n" sleep 0.6 } Я хочу иметь код Python, который порождает этот процесс, и читать данные из него, чтобы...
4784 просмотров
schedule 22.03.2023

Почему передача stdin в subprocess.Popen приводит к изменению того, что написано в stdout?
Я использую подпроцесс Python.Popen для выполнения некоторого FTP с использованием двоичного клиента операционной системы хоста. Я не могу использовать ftplib или любую другую библиотеку по разным причинам. Поведение двоичного файла, похоже,...
4175 просмотров
schedule 19.11.2022

Использование Twill из Python для открытия ссылки: объект 'модуль' не имеет атрибута 'Popen' Что это такое?
Я загрузил и установил Python 2.5.4 на моем компьютере (моя ОС - Windows XP ), загруженный « Goggle App Engine Software Development Kit » и создал свое первое приложение на Python, которое представляло собой каталог с именем helloworld...
1656 просмотров
schedule 01.05.2023

Подпроцесс Python для новичков: ошибка записи: сломанный канал
Благодаря полезным предложениям ниже: Кажется, это исправлено, когда я отдельные команды в отдельные вызовы Popen stderr = subprocess.PIPE в качестве аргумента для каждой цепочки Popen. Новый код: import subprocess import shlex...
30238 просмотров
schedule 27.02.2024

Как получить полный вывод потока с помощью pstreams?
http://pstreams.sourceforge.net/ pstreams — это, по-видимому, очень простая библиотека, повторно реализующая popen( ) для С++. Библиотека очень проста в установке, состоит всего из одного единственного заголовочного файла. Вы можете загрузить...
3426 просмотров
schedule 27.11.2022

Процесс Python зависает до тех пор, пока дочерний процесс не завершится с использованием схемы тройника
У меня возникла следующая проблема, связанная с синхронизацией процессов. Есть скрипт python startup.py, исполняемый маэстро и исполняемый файл tee. Мой скрипт python startup.py запускает программу maestro и передает stderr / stdout maestro в файл...
2257 просмотров
schedule 17.07.2022

Python: как заглянуть в объект pty, чтобы избежать блокировки?
Я использую pty для чтения неблокирующего stdout такого процесса: import os import pty import subprocess master, slave = pty.openpty() p = subprocess.Popen(cmd, stdout = slave) stdout = os.fdopen(master) while True: if p.poll() != None:...
4340 просмотров
schedule 04.07.2023

Модуль подпроцесса Python: связь между родителем и потомком не работает
Я пытаюсь запустить следующий код в качестве подпроцесса #include<stdio.h> int main() { int a; printf("Hello\n"); fprintf(stderr, "Hey\n"); scanf("%d", &a); printf("%d\n", a); return 0; } Этот скрипт отлично...
1573 просмотров
schedule 17.05.2022

Вызов исходной команды из subprocess.Popen
У меня есть сценарий .sh, который я вызываю с помощью source the_script.sh . Вызывать это регулярно нормально. Однако я пытаюсь вызвать его из своего скрипта Python через subprocess.Popen . Вызывая его из Popen, я получаю следующие ошибки в...
54187 просмотров
schedule 21.06.2023

добавить вывод subprocess.Popen в файл?
Я могу успешно перенаправить свой вывод в файл, однако это, похоже, перезаписывает существующие данные файла: import subprocess outfile = open('test','w') #same with "w" or "a" as opening mode outfile.write('Hello')...
31178 просмотров
schedule 22.03.2023

управление шпатлевкой с помощью Popen
Я пишу скрипт python для генерации SSH-ключей для пользователей. После их создания с помощью ssh-keygen я хотел бы использовать puttygen для создания файла .ppk. К сожалению, puttygen не позволяет указывать парольную фразу в командной строке,...
973 просмотров
schedule 26.01.2023

Проблемы с всплывающей подпроцессорной обработкой
Я пытаюсь узнать о модуле подпроцесса и поэтому делаю администратора сервера hlds. Моя цель - иметь возможность запускать экземпляры сервера и отправлять все команды через dispatcher.py для администрирования нескольких серверов, например....
318 просмотров
schedule 13.04.2023

дескриптор открытия через постоянные соединения
Я пытаюсь выполнить команду, используя popen , а затем распечатать ее ход через AJAX. Я нашел этот post чрезвычайно полезным, и обмен AJAX на сценарий работает нормально. Проблема в том, что каждый раз, когда происходит асинхронный GET для test...
226 просмотров
schedule 06.01.2023

Python, подпроцессы и создание текстовых файлов
Извините, если на подобные вещи был дан ответ в другом месте. Я использую Python для запуска исполняемого файла Windows с помощью subprocess.Popen() . Исполняемый файл создает файл .txt и некоторые другие выходные файлы как часть своей работы....
806 просмотров
schedule 21.12.2023

Обертка интерактивного интерфейса командной строки в python
Я пытаюсь обернуть gnugo в скрипт Python. Я рассмотрел другие вопросы в SO об обертывании приложений CLI здесь и здесь , и хотя они несколько помогли, я не не удалось заставить мой скрипт работать полностью. Похоже, что процесс завершается...
6208 просмотров
schedule 27.05.2023

Многопоточный демон и выход SIGPIPE
"Программа получила сигнал SIGPIPE, Broken pipe." и прекращено. Я использую следующий код для открытия каналов. Правильный код — неблокирующий канал с помощью popen Как видите, я только read из трубы. Правильно ли просто игнорировать сигнал...
541 просмотров
schedule 24.05.2022

Как сделать несколько аргументов с помощью Python Popen?
Я пытаюсь сделать PyGtk Gui, у которого есть кнопка. Когда пользователь нажимает эту кнопку, gnome-terminal предлагает пользователю ввести свой пароль. Затем он клонирует этот репозиторий Git для gedit фрагментов кода JQuery. Затем он...
73157 просмотров

python popen rsync с опцией rsh
Я пытаюсь выполнить команду rsync через подпроцесс и popen. Все в порядке, пока я не ввожу подкоманду rsh там, где что-то идет не так. from subprocess import Popen args = ['-avz', '--rsh="ssh -C -p 22 -i /home/bond/.ssh/test"',...
1903 просмотров
schedule 18.04.2024