Результаты поиска по запросу "popen"

2 ответа

 в pexpect FAQ.

это мой подпроцесс: import time, sys for i in range(200): sys.stdout.write( 'reading %i\n'%i ) time.sleep(.02)И это скрипт, который контролирует и модифицирует вывод подпроцесса: import subprocess, time, sys print 'starting' proc = ...

1 ответ

У меня похожая проблема с пакетом librosa / audioread при попытке прочитать файл mp3. Но, к сожалению, трюк-трик у меня не работает

у меня есть скрипт на python, который запускает цикл, в котором он вызывает программу A через подпроцесс. Popen ожидает его вывода, затем сохраняет вывод, а затем вызывает его снова и так далее. (Это продолжает происходить в течение ...

4 ответа

Я хотел сказать, что каталог, из которого выполняется python, этот каталог добавляется в pythonpath. Здесь во втором случае добавляется / dir, а не / dir / subdir2. Таким образом, вы можете либо изменить свой код, чтобы отразить изменения (одним из способов может быть добавление / dir / subdir2 к os.path в вашем коде), либо запустить python из соответствующей директории.

утался в том, какsubprocess ищет исполняемый файл при использованииPopen(), Это работает, если заданы абсолютные пути к дочернему процессу, но я пытаюсь использовать относительные пути. Я обнаружил, что если я устанавливаю переменную окружения ...

ТОП публикаций

1 ответ

Да, это специфично для 1.9. Похоже, что 1.8 использовал гораздо меньший и более ограниченный набор функций в Open3.

y я хочу иметь возможность: запустить командную строку (через оболочку)захватывать как stdout, так и stderr (предпочтительно как один поток) без использования>2&1 (что не работает для некоторых команд здесь)запускать с дополнительными ...

10 ответов

Некоторые из предложенных здесь решений позволяют делать это с потоками (но это не всегда удобно) или с asyncio (который недоступен в Python 2.x). Ниже приведен пример работающей реализации, позволяющей это сделать.

аюсь понять, как питон решает эту простую проблему. Моя проблема довольно проста. Если вы используете следующий код, он будет зависать. Это хорошо задокументировано в модуле подпроцесса. import subprocess proc = subprocess.Popen(['cat','-'], ...

3 ответа

Как открыть файл на Mac OSX 10.8.2 в python

Я пишу код Python на Eclipse и хочу открыть файл, который присутствует в папке загрузок. Я использую MAC OSX 10.8.2. Я пробовал сf=os.path.expanduser("~/Downloads/DeletingDocs.txt") а также ...

4 ответа

Обратите внимание, что этот также скрывает окно.

ытываю некоторые проблемы при использованииsubprocess.Popen() порождать несколько экземпляров одного и того же приложения из моего скрипта Python, используя потоки, чтобы они выполнялись одновременно. В каждом потоке я запускаю приложение, ...

2 ответа

Что такое

ользуюpty читать не блокируя стандартный вывод процесса, подобного этому: 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: ...

2 ответа

Редактировать: Если вам нужен поток, вы можете попробовать создать файлоподобный объект и передать его в stdout и stderr. (Я не пробовал, однако.) Затем вы могли бы читать (запрашивать) из объекта, как он пишется.

я есть следующий кусок кода Python (работает v2.7), который приводит кMemoryError исключения, возникающие при работе с большими (несколько ГБ) файлами: myProcess = Popen(myCmd, shell=True, stdout=PIPE, stderr=PIPE) myStdout, myStderr = ...

3 ответа

Вы могли бы даже сократить это до:

ичок в Python и пытаюсь учиться. Я пытаюсь реализовать простой рекурсивный grep с использованием Python для обработки, и вот что я дошел до этого. p = subprocess.Popen('find . -name [ch]', shell=True, ...