Описание тега popen
NonePopen() - это способ взаимодействия с подпроцессами с использованием файлового интерфейса. Он возник на C, но был перенесен на другие языки (через расширения), такие как Python.
3
ответа
Поведение python: subprocess.Popen()
Я пытаюсь использовать Rsync с Python. Я прочитал, что предпочтительным способом передачи аргументов в Popen является использование массива. Код, который я пробовал: p = Popen(["rsync", "\"{source}\"".format(source=latestPath), "\"{user}@{host}:{dir…
19 сен '12 в 13:34
0
ответов
pywin32 - убивает процесс
Я пытаюсь использовать модуль pywin32 для создания службы Windows, которая может убить и перезапустить процесс, когда определенное событие записывается в журнал. Я в порядке с созданием, объявлением и запуском службы, но, несмотря на то, что она зап…
31 авг '16 в 16:08
1
ответ
PHP popen() путь с кавычками
Я пытаюсь запустить exe-файл с помощью функции PHP popen() в Windows. Все идеально, за исключением случаев, когда в моем.exe-файле есть пробелы. Так что это работает: popen("start /b D:\\test.exe", r); это не: popen("start /b D:\\path with space\\te…
12 фев '13 в 12:22
4
ответа
Как выполнить скрипт оболочки через python
У меня есть скрипт, скажем, abc.sh, в котором есть список команд с флагами. пример //abc.sh echo $FLAG_name cp $FLAG_file1 $FLAG_file2 echo 'file copied' Я хочу выполнить этот скрипт через код Python. сказать //xyz.py name = 'FUnCOder' filename1 = '…
23 апр '13 в 22:45
3
ответа
Как создать скрытое одноразовое консольное приложение и общаться с ним?
Я написал небольшое консольное приложение, чтобы обернуть стороннюю DLL, которая имеет проблемы. Я звоню из приложения с графическим интерфейсом, используя _popen, и просто хочу прочитать значение из стандартного вывода консольной программы. При это…
18 авг '09 в 18:58
1
ответ
В чем разница между использованием universal_newlines=True (с bufsize=1) и использованием аргументов по умолчанию с Popen
Я пытаюсь прочитать вывод подпроцесса, вызванного из Python. Для этого я использую Popen (потому что я не думаю, что возможно использовать стандартный поток вывода при использовании subprocess.call). На данный момент у меня есть два способа сделать …
04 июл '16 в 09:41
3
ответа
Подпроцесс popen + curl + двоичные данные
Следующее утверждение работает как ожидалось: os.system("curl --data-binary \@"+input_file_path+" -o "+ file_name +" localhost:30") Но при попытке с subprocess.popen: Popen(['curl','--data-binary','\@'+input_file_path, '-o', file_name,'localhost:30'…
14 янв '10 в 00:33
2
ответа
Почему IO.popen висит на действительной команде?
Я использую IO.popen запустить curl команда (октетный поток POST). Я копирую команду и запускаю ее в командной строке, и она работает. Запуск его в Ruby с popenоднако на моем сервере поток неожиданно заканчивается, а скрипт Ruby просто зависает, cur…
28 ноя '11 в 21:59
1
ответ
Подпроцесс Python взаимодействует, верхняя часть показывает низкое использование процессора
Учитывая очень простой скрипт, как: import subprocess while True: x = subprocess.Popen('ls -ltr /usr/lib', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() Я получаю следующее "топовое" использование процессора на своем ноут…
13 фев '13 в 20:01
2
ответа
Сохранение в строку из трубы
У меня есть код, который работает /bin/ls -l а затем распечатывает вывод на терминал, что я хочу сделать, это сохранить этот вывод в строку для дальнейшего использования. Я не уверен, как это сделать, но, думаю, это будет выглядеть примерно так int …
27 янв '18 в 21:12
2
ответа
popen pipe тормозит другие темы
У меня проблема с моим многопоточным приложением. Когда в одном потоке выполняется синхронно popen() команда - другие потоки приложений значительно замедляются. Нить с popen() выполнять ffmpeg, что создает высокую нагрузку. Обычно время выполнения д…
09 июн '12 в 11:30
1
ответ
Отдельные консольные окна с подпроцессом и Popen
Я недавно перешел с python 2.7 на python 3.4 и anaconda. Мне пришлось внести некоторые изменения, чтобы мой код работал в 3.4, но я столкнулся с одной проблемой, которую я не уверен, вызвана ли она новой версией Python или самой Anaconda. Перед моим…
26 ноя '15 в 09:57
1
ответ
Как получить возвращенный стандартный вывод программы, вызываемой с помощью QProcess?
Я пишу программу на Qt и в настоящее время использую popen для запуска команды linux и чтения вывода в строку: QString Test::popenCmd(const QString command) { FILE *filePointer; int status; int maxLength = 1024; char resultStringBuffer[maxLength]; Q…
23 сен '15 в 01:08
2
ответа
Избежание оболочки = Правда в Попене
Я пытаюсь открыть .txt файл в винде. Код выглядит следующим образом: subprocess.Popen("C:\folder\file.txt", shell=True) Это прекрасно работает. Редактор по умолчанию открывается автоматически, и файл загружается, однако я где-то читал, что вызовы че…
03 авг '15 в 07:05
3
ответа
Синтаксис ghostscript в питоне
Я установил Python-Ghostscript на Linux. Я могу запустить GS из командной строки, и он создаст JPG из PDF. Вот код, который работает: ~$ gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg -sOutputFile=/home/user/output.jpg /home/user/downloads/test.pdf Я пы…
17 ноя '10 в 03:52
1
ответ
Проверьте наличие ошибок в команде, переданной в popen API в cpp
Есть приложение cpp, где я хочу прочитать следующий тип сжатого файла: file_name.gz file_name.Z file_name.tar.gz Для этого я проверяю расширение файла и соответственно выбираю технику распаковки. Например, file_name.gz будет распакован с помощью "gu…
06 июн '18 в 04:58
0
ответов
Использование подпроцесса Python для отправки командных строк в командную строку [Ошибка 2: система не может найти указанный файл]
Я пытаюсь отправить командную строку в командную строку (терминал) и прочитать вывод, но я получаю сообщение об ошибке: self get_version(self) File <folder path of my script>, line 39, in get_version stdout = subprocess.PIPE File "C:\Python27\…
15 июл '16 в 20:36
3
ответа
Как получить полный поток вывода с помощью pstreams?
http://pstreams.sourceforge.net/ pstreams - это, очевидно, очень простая библиотека, заново реализующая popen() для C++. Библиотека очень проста в установке, состоит только из одного заголовочного файла. Вы можете скачать заголовочный файл здесь и …
15 мар '11 в 08:13
2
ответа
Команда ожидания Python popen не работает должным образом
У меня есть скрипт powershell, который вызывает API и возвращает 0 или 99 в зависимости от того, был ли выполнен запрос POST. Мой код PowerShell: try { Invoke-RestMethod -uri $url -Method Post -Body $body -ContentType 'application/json' -ErrorAction…
14 окт '16 в 19:54
5
ответов
Очень большой ввод и передача с использованием подпроцесса. Открыть
У меня довольно простая проблема. У меня есть большой файл, который проходит три этапа: этап декодирования с использованием внешней программы, некоторую обработку в python, а затем перекодирование с использованием другой внешней программы. Я использ…
21 окт '10 в 19:20