0
ответов

Вызов команды «source» из подпроцесса.Popen

I есть сценарий .sh, который я вызываю с источником the_script.sh. Звонить регулярно - нормально. Однако я пытаюсь вызвать его из моего скрипта python через subprocess.Popen. Вызывая его из Popen, я ...
вопрос задан: 23 August 2015 18:28
0
ответов

В чем разница между подпроцессом Popen и вызовом (как я могу их использовать)?

Я хочу вызвать внешнюю программу из Python. Для этого я использовал как Popen (), так и call (). В чем разница между ними? Моя конкретная цель - запустить следующую команду из Python. ...
вопрос задан: 24 May 2015 00:16
0
ответов

python subprocess Popen environment PATH?

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 ...
вопрос задан: 21 May 2015 02:00
0
ответов

Режим MozJPEG STDIN с переключателями

Я могу заставить работать stdin / out нормально с mozjpeg 3, если я просто запускаю без каких-либо флагов. Пример (Python): fp = urllib.urlopen (http://path.to/unoptimized.jpg) out_im2 = StringIO.StringIO (fp.read ()) ...
вопрос задан: 25 February 2015 21:52
0
ответов

подпроцесс python для новичков: «ошибка записи: сломанный канал»

Благодаря полезным предложениям ниже: Кажется, это исправлено, когда я разделяю команды на индивидуальные звонки в Popen stderr = subprocess.PIPE в качестве аргумента каждой цепочки Popen. Новый код: ...
вопрос задан: 16 March 2014 11:58
0
ответов

Как ускорить загрузку DTD с помощью DOCTYPE

Мне нужно загрузить несколько файлов xhtml, которые имеют это в вверху:
вопрос задан: 11 December 2013 02:40
0
ответов

Почему IO :: WaitReadable вызывается для STDOUT иначе, чем для STDERR?

Учитывая, что я хочу для тестирования неблокирующего чтения из длинной команды я создал следующий скрипт, сохранил его до тех пор, пока он не стал исполняемым с помощью chmod 755, и поместил его в свой путь (сохраненный как ~ / bin / long ...
вопрос задан: 2 December 2013 18:54
0
ответов

io.popen - как дождаться завершения процесса в Lua?

Мне нужно использовать io.popen в Lua для запуска исполняемого файла, который принимает аргумент командной строки. Как дождаться завершения процесса в Lua, чтобы можно было записать ожидаемый результат? local command = "C: \ ...
вопрос задан: 12 November 2013 10:13
0
ответов

Очень большой ввод и конвейер с использованием subprocess.Popen

У меня довольно простая проблема. У меня есть большой файл, который проходит три этапа, этап декодирования с использованием внешней программы, некоторая обработка в Python и затем перекодирование с использованием другой внешней программы ....
вопрос задан: 7 October 2013 19:08
0
ответов

Killing a process created with Python's subprocess.Popen() [duplicate]

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 ...
вопрос задан: 28 March 2013 05:30
0
ответов

Python: использование опроса общественного мнения о фоновом процессе

Я выполняю длинный процесс (на самом деле другой сценарий Python) в фоновом режиме. Мне нужно знать, когда это закончится. Я обнаружил, что Popen.poll () всегда возвращает 0 для фонового процесса. Есть ...
вопрос задан: 21 August 2012 15:05
0
ответов

Метод опроса subprocess.popen возвращает None для длинного процесса

Я выполняю команду curl через подпроцесс. Эта команда curl запускает обработку видео на другом сервере и ожидает ответа. После завершения процесса удаленный сервер возвращает json...
вопрос задан: 14 August 2012 02:58
0
ответов

Subprocess.poll ()ошибочно возвращает значение

test1.py :процесс = Popen (["python", "test2.py"] )time.sleep (3 )жив = process.poll ()если жив Нет :напечатать «Все еще работает» else :print "Not running\r\n" print "%r" % live test1.py...
вопрос задан: 10 August 2012 13:28
0
ответов

python :поднять дочерний элемент _исключение, OSError :[Errno 2] Нет такого файла или каталога

Я выполняю команду в python, используя функцию subprocess.popen (), например следующую :omp _cmd = 'cat %s | omp -h %s -u %s -w %s -p %s -X -' % (temp _xml, self.host _IP, self.username, self.password, self....
вопрос задан: 19 July 2012 18:19
0
ответов

python subprocess.Popen скрывает реальное «отображаемое имя»

Я хочу выполнить подпроцесс в python, и подпроцессу требуется аргумент для указания пароля. По умолчанию каждый, кто может войти на эту машину, может получить пароль с помощью утилиты ps, когда мой...
вопрос задан: 10 July 2012 06:56
0
ответов

Как сделать несколько аргументов с Python Popen?

Я пытаюсь сделать PyGtk Gui, который имеет кнопку. Когда пользователь нажимает эту кнопку, gnome-терминал предлагает пользователю написать свой пароль. Затем он будет клонировать этот репозиторий Git для Gedit JQuery ...
вопрос задан: 3 July 2012 11:58
0
ответов

Чтение всплывающих результатов в C ++

Я пишу приложение C ++, и мне нужно прочитать результат системной команды. Я использую popen () примерно так, как показано здесь: const int MAX_BUFFER = 2048; строка cmd = "ls -l"; char ...
вопрос задан: 19 June 2012 10:01
0
ответов

Вывод C++ popen() в строку

C++ popen() возвращает файловый дескриптор, содержащий выходные данные, после выполнения процесса. Вместо ФАЙЛА* мне нужен char*, т.е. строка, которая будет моим выходом. Что я делаю? Пожалуйста помогите.
вопрос задан: 19 May 2012 18:47
0
ответов

Создание объекта fstream из указателя FILE*

Хорошо известный способ создания объекта fstream: ifstream fobj("myfile.txt"); т.е. используя имя файла. Но я хочу создать объект ifstream, используя файловый дескриптор. Причина: Я хочу выполнить...
вопрос задан: 19 May 2012 17:54
0
ответов

Почему shell=True съедает мой стандартный вывод subprocess.Popen?

Кажется, что использование shell=True в первом процессе цепочки каким-то образом удаляет стандартный вывод из последующих задач: p1 = Popen(['echo','hello'], stdout=PIPE) p2 = Popen('cat', stdin=p1.stdout, stdout=PIPE)...
вопрос задан: 19 May 2012 00:55
0
ответов

Python: Как читать стандартный вывод из другого процесса без блокировки?

Во время выполнения процесса я хотел бы прочитать его стандартный вывод и записать его в файл. Однако любая моя попытка провалилась, потому что, что бы я ни пытался, как только я попытался прочитать из стандартного вывода, он ...
вопрос задан: 3 May 2012 09:52
0
ответов

Чтение/запись в подпроцесс Popen ()

Я пытаюсь поговорить с дочерним процессом, используя вызов python subprocess.Popen (). В моем реальном коде я реализую тип IPC, поэтому я хочу записать некоторые данные, прочитать ответ, записать еще некоторые данные,...
вопрос задан: 28 April 2012 15:25
0
ответов

Ошибка открытия: [Errno 2] Нет такого файла или каталога

У меня есть некоторые пользовательские команды. # работает subprocess.Popen(['python'], stdout=subprocess.PIPE) Но если у меня есть свои собственные системные команды, такие как deactivate, я получаю эту ошибку Traceback (самый последний вызов последним):
вопрос задан: 29 March 2012 23:38
0
ответов

Взаимодействие подпроцессов Python. Почему мой процесс работает с Popen.communicate, но не с Popen.stdout.read()?

Я пытаюсь связаться с чат-ботом командной строки с помощью Python, используя модуль подпроцесса. (http://howie.sourceforge.net/, используя скомпилированный двоичный файл win32, у меня есть свои причины!) Это работает: proc =...
вопрос задан: 12 March 2012 21:13
0
ответов

Поддерживать подпроцесс в рабочем состоянии и продолжать давать ему команды? Python

Если я создаю новый подпроцесс в python с заданной командой (скажем, я запускаю интерпретатор python с помощью команды python), как я могу отправить новые данные в процесс (через STDIN)?
вопрос задан: 17 February 2012 10:59
0
ответов

Тупик в подпроцессе Python popen

У меня проблема, когда popen блокируется. В частности, поток (не основной поток), запускающий popen, застревает в: File: "/usr/lib/python2.7/subprocess.py", строка 679, в __init__ ...
вопрос задан: 11 February 2012 04:24
0
ответов

Как добиться желаемых результатов при использовании подпроцессов Popen.send_signal (CTRL_C_EVENT) в Windows?

В python 2.7 в окнах согласно документации вы можете отправить CTRL_C_EVENT (Документация Python 2.7 Subprocess Popen.send_signal). Однако когда я попробовал это, я не получил ожидаемого ...
вопрос задан: 20 January 2012 00:34
0
ответов

subprocess.Popen () Перенаправление ввода-вывода

Попытка перенаправить вывод подпроцесса в файл. server.py: while 1: print "Count" + str (count) sys.stdout.flush () count = count + 1 time.sleep (1) Laucher: cmd = './server.py & ...
вопрос задан: 17 January 2012 22:05
0
ответов

Подпроцесс Python в Bash: фигурные скобки

У меня есть следующие строки Python: импорт подпроцесса subprocess.Popen ("egrep -r --exclude = * {. git, .svn} * \" text \ "~ / directory", stdout = subprocess.PIPE, shell = True) .communicate () [0] К сожалению, ...
вопрос задан: 25 December 2011 14:47
0
ответов

направлять большие объемы данных на стандартный ввод при использовании subprocess.Popen

Я как бы изо всех сил пытаюсь понять, как питон решает эту простую проблему. Моя проблема довольно проста. Если вы используете следующий код, он зависнет. Это хорошо задокументировано в ...
вопрос задан: 11 December 2011 19:51