Вопросы по теме '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 просмотров
schedule
05.03.2023
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