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

2 ответа

Используйте StringIO в качестве стандартного с Popen

У меня есть следующий сценарий оболочки, который я хотел бы написать на Python (конечно,grep . на самом деле гораздо более сложная команда): #!/bin/bash (cat somefile 2>/dev/null || (echo 'somefile not found'; cat logfile)) \ | grep .Я ...

1 ответ

Это работает. Спасибо!

я есть два изображения, открытых в полноэкранном режиме на моем Raspberry Pi (с помощью программы просмотра изображений Ristretto). Когда определенные условия выполняются, мне нужно передать комбинацию клавиш ALT + TAB, чтобы отобразить другое. Я ...

1 ответ

 чтобы ограничить, какие наследуемые дескрипторы на самом деле наследуются.

я была проблема: при использовании Python 2.7 было невозможно создать подпроцесс, используя subprocess.Popen([.......], close_fds=True, stdout=subprocess.PIPE, ...)На окнах из-за ограничений. Использованиеclose_fds был необходим в моем случае, ...

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

1 ответ

, Или эта ошибка вызвана другой ложной конфигурацией?

олняю некоторые сценарии оболочки с модулем подпроцесса в Python. Если сценарии оболочки работают долго, мне нравится убивать подпроцесс. Я думал, что будет достаточно, если я прохожуtimeout=30 к моемуrun(..) заявление. Вот код: try: ...

3 ответа

Предполагая, что вы хотите контролировать вывод в вашем коде Python, вам может потребоваться сделать что-то вроде этого

у написать функцию, которая будет выполнять несколько команд оболочки по одной и выводить, что оболочка возвращает в режиме реального времени. В настоящее время у меня есть следующий код, который не печатает оболочку (я использую Windows 10 и ...

2 ответа

 Команда заставляет текущую оболочку выполнить данный исходный файл в своей среде. Вам понадобится оболочка, чтобы использовать ее. Это, вероятно, не так чисто, как хотелось бы, поскольку для представления команды используется строка вместо списка, но она должна работать.

аюсь создать сценарий, в котором я создаю virtualenv, если он не был создан, а затем устанавливаю в нем файл require.txt. Я не могу вызвать нормальный источник / env / bin / активировать и активировать его, а затем использовать pip для установки ...

1 ответ

, Все просто и очевидно в ретроспективе, но все же удалось обойтись хотя бы парой глазных яблок в хорошие куски времени.

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

2 ответа

Я хотел бы, чтобы это было в дополнение к файлам stdout.txt и stderr.txt, то есть к 3 выводам: 1. stdout, 2. stderr, 3. merge

м, я запускаю exe из сценария Python, используя: subprocess.call(cmdArgs,stdout=outf, stderr=errf) когда outf и errf являются файловыми дескрипторами текстовых файлов. Можно ли как-нибудь сгенерировать поверх него объединенный и ...

1 ответ

Причина проблемы более важна, чем решения, спасибо за то, что показали мне кроличью нору.

поиска я определил функцию для выполнения команды, как в терминале: import shlex import subprocess def execute_cmd(cmd): p = subprocess.Popen(shlex.split(cmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE) for line in iter(p.stdout.readline, ...

6 ответов

Имейте в виду, что все, что хранится на диске RAM, стирается при перезагрузке.

ли хороший способ передать большой кусок данных между двумя подпроцессами python без использования диска? Вот мультипликационный пример того, чего я надеюсь достичь: import sys, subprocess, numpy cmdString = """ import sys, numpy done = ...