I есть сценарий .sh, который я вызываю с источником the_script.sh. Звонить регулярно - нормально. Однако я пытаюсь вызвать его из моего скрипта python через subprocess.Popen. Вызывая его из Popen, я ...
Я хочу вызвать внешнюю программу из Python. Для этого я использовал как Popen (), так и call (). В чем разница между ними? Моя конкретная цель - запустить следующую команду из Python. ...
I'm confused about how subprocess searches for the executable when using Popen(). It works if given absolute paths to the child process, but I'm trying to use relative paths. I've found that if I ...
Я могу заставить работать stdin / out нормально с mozjpeg 3, если я просто запускаю без каких-либо флагов. Пример (Python): fp = urllib.urlopen (http://path.to/unoptimized.jpg) out_im2 = StringIO.StringIO (fp.read ()) ...
Благодаря полезным предложениям ниже: Кажется, это исправлено, когда я разделяю команды на индивидуальные звонки в Popen
stderr = subprocess.PIPE в качестве аргумента каждой цепочки Popen. Новый код: ...
Учитывая, что я хочу для тестирования неблокирующего чтения из длинной команды я создал следующий скрипт, сохранил его до тех пор, пока он не стал исполняемым с помощью chmod 755, и поместил его в свой путь (сохраненный как ~ / bin / long ...
Мне нужно использовать io.popen в Lua для запуска исполняемого файла, который принимает аргумент командной строки.
Как дождаться завершения процесса в Lua, чтобы можно было записать ожидаемый результат? local command = "C: \ ...
У меня довольно простая проблема. У меня есть большой файл, который проходит три этапа, этап декодирования с использованием внешней программы, некоторая обработка в Python и затем перекодирование с использованием другой внешней программы ....
Here is my thought: First of all, I created a process by using subprocess.Popen Second, after certain amount of time, I tried to kill it by Popen.kill() import subprocess
import os, signal
import ...
Я выполняю длинный процесс (на самом деле другой сценарий Python) в фоновом режиме. Мне нужно знать, когда это закончится. Я обнаружил, что Popen.poll () всегда возвращает 0 для фонового процесса. Есть ...
Я выполняю команду curl через подпроцесс. Эта команда curl запускает обработку видео на другом сервере и ожидает ответа. После завершения процесса удаленный сервер возвращает json...
Я хочу выполнить подпроцесс в python, и подпроцессу требуется аргумент для указания пароля. По умолчанию каждый, кто может войти на эту машину, может получить пароль с помощью утилиты ps, когда мой...
Я пытаюсь сделать PyGtk Gui, который имеет кнопку. Когда пользователь нажимает эту кнопку, gnome-терминал предлагает пользователю написать свой пароль. Затем он будет клонировать этот репозиторий Git для Gedit JQuery ...
Я пишу приложение C ++, и мне нужно прочитать результат системной команды. Я использую popen () примерно так, как показано здесь: const int MAX_BUFFER = 2048; строка cmd = "ls -l"; char ...
C++ popen() возвращает файловый дескриптор, содержащий выходные данные, после выполнения процесса. Вместо ФАЙЛА* мне нужен char*, т.е. строка, которая будет моим выходом. Что я делаю? Пожалуйста помогите.
Хорошо известный способ создания объекта fstream: ifstream fobj("myfile.txt"); т.е. используя имя файла. Но я хочу создать объект ifstream, используя файловый дескриптор. Причина: Я хочу выполнить...
Кажется, что использование shell=True в первом процессе цепочки каким-то образом удаляет стандартный вывод из последующих задач: p1 = Popen(['echo','hello'], stdout=PIPE)
p2 = Popen('cat', stdin=p1.stdout, stdout=PIPE)...
Во время выполнения процесса я хотел бы прочитать его стандартный вывод и записать его в файл. Однако любая моя попытка провалилась, потому что, что бы я ни пытался, как только я попытался прочитать из стандартного вывода, он ...
Я пытаюсь поговорить с дочерним процессом, используя вызов python subprocess.Popen (). В моем реальном коде я реализую тип IPC, поэтому я хочу записать некоторые данные, прочитать ответ, записать еще некоторые данные,...
У меня есть некоторые пользовательские команды. # работает subprocess.Popen(['python'], stdout=subprocess.PIPE) Но если у меня есть свои собственные системные команды, такие как deactivate, я получаю эту ошибку Traceback (самый последний вызов последним):
Я пытаюсь связаться с чат-ботом командной строки с помощью Python, используя модуль подпроцесса. (http://howie.sourceforge.net/, используя скомпилированный двоичный файл win32, у меня есть свои причины!) Это работает: proc =...
Если я создаю новый подпроцесс в python с заданной командой (скажем, я запускаю интерпретатор python с помощью команды python), как я могу отправить новые данные в процесс (через STDIN)?
У меня проблема, когда popen блокируется. В частности, поток (не основной поток), запускающий popen, застревает в: File: "/usr/lib/python2.7/subprocess.py", строка 679, в __init__ ...
В python 2.7 в окнах согласно документации вы можете отправить CTRL_C_EVENT
(Документация Python 2.7 Subprocess Popen.send_signal).
Однако когда я попробовал это, я не получил ожидаемого ...
Я как бы изо всех сил пытаюсь понять, как питон решает эту простую проблему. Моя проблема довольно проста. Если вы используете следующий код, он зависнет. Это хорошо задокументировано в ...