Лучшие subprocess вопросы ИТ разработчиков

  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

multiprocessing.Pool порождает новый childern после terminate () в Linux / Python2.7?

У меня есть исполняемый файл, который мне нужно запускать очень часто, с разными параметрами. Для этого я написал небольшую оболочку Python (2.7), используя ...

Задан 29 Jan 2013, 08:24 от andreas-h
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему подпроцесс stdout в файл записан не по порядку?

У меня есть сценарий Python, который вызывает исполняемый файл. Вывод исполняемого файла перенаправляется в файл журнала вместе с некоторой информацией о времени его вызова. Например, используяpython -V как исполняемый файл для ...

Задан 10 Apr 2013, 16:34 от amyassin
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Подставка двух строк f-строки для ваших строк str.format () сделала свое дело. Спасибо!

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

Задан 27 Apr 2017, 16:59 от Publiccert
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 25 Jan 2018, 18:48 от mrjoseph
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

--- helper.py ---

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

Задан 11 Dec 2010, 03:59 от Sean
  • 14 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

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

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

Задан 06 May 2011, 12:24 от pietro abate
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 07 Feb 2018, 18:50 от Cukic0d
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Получить вывод PV с использованием Python

Есть ли способ использовать программу PV из Python, чтобы получить прогресс операции?Пока у меня есть следующее:

Задан 01 Sep 2016, 15:00 от juniper-
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как выполнить Java-программу с использованием Python с учетом входов и выходов как

Рассмотрим мою программу на Python как input.py import os.path,subprocess from subprocess import STDOUT,PIPE def compile_java(java_file): subprocess.check_call(['javac', java_file]) def execute_java(java_file): java_class,ext = ...

Задан 17 Feb 2012, 18:42 от Viraj Kamath
  • 51 голос
  • 3 ответа
  • 0 просмотров
3 ответа

В чем разница между многопроцессорностью и подпроцессом?

Моя работа должна использовать параллельные методы, и я новый пользователь python. Так что мне интересно, не могли бы вы поделиться некоторыми материалами о ...

Задан 28 Nov 2012, 13:02 от Jun HU
  • 26 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

просто работал нормально для меня

аюсь передать мои переменные изraw_input к моей команде подпроцесса. Я новичок в Python. Любая помощь бы он оценил. #!/usr/bin/python import subprocess print "\nWhat user name" username = str(raw_input('username: ')) print "\nWhat is the user ...

Задан 25 Jan 2011, 15:18 от rsouthard
  • 135 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

оперативный вывод команды подпроцесса

используя скрипт Python в качестве драйвера для гидродинамического кода. Когда приходит время запустить симуляцию, я использую

Задан 24 Aug 2013, 16:27 от DilithiumMatrix
  • 26 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

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

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

Задан 17 Feb 2011, 19:47 от Andrew
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Запустите команду и получите ее stdout, stderr отдельно в режиме реального времени, как в терминале

Я пытаюсь найти способ в Python для запуска других программ таким образом, что:Stdout и stderr запускаемой программы могут быть зарегистрированы отдельно.Std...

Задан 10 Aug 2015, 18:20 от J.J
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему предоставление stdin для subprocess.Popen приводит к изменению того, что записано в stdout?

Я использую подпроцесс Python.Popen для выполнения некоторых FTP с использованием двоичного клиента операционной системы хоста. Я не могу использовать ftplib...

Задан 01 Mar 2010, 14:18 от Matt
  • 255 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Отправить сигнал всем процессам в группе

ускаю подпроцесс с помощью следующей команды: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)Тем не менее, когда я пытаюсь убить с помощью: p.terminate()или же p.kill()Команда продолжает работать в фоновом режиме, поэтому мне ...

Задан 25 Jan 2011, 03:58 от user175259
  • 37 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как получить вывод из подпроцесса. Открыть (). блоки proc.stdout.readline (), данные не распечатываются

Я хочу вывод из execute Test_Pipe.py, я попробовал следующий код на Linux, но он не работал.Test_Pipe.py

Задан 07 Sep 2009, 08:50 от wearetherock
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

попробуйте запустить psexec с -i, у меня это работает

я проблема с подпроцессом. Откройте и что я считаю, что трубы. У меня есть следующий блок кода, который работает без проблем 100% времени при запуске из Cli: p = subprocess.Popen("psexec \\\\" + serverName.get() + " cmd /c \ ver & \ ...

Задан 04 Mar 2011, 14:02 от Tony
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Достаточно справедливо, но все еще не объясняет отрицательный голос. Это не неправильный ответ.

ользую этот код изранее заданный вопрос несколько лет назад [https://stackoverflow.com/a/3844467/7879716]Однако я считаю, что это устарело. Пытаясь запустить код, я получаю сообщение об ошибке выше. Я все еще новичок в Python, поэтому я не мог ...

Задан 08 Jul 2017, 19:04 от chatbottest
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 13 Feb 2018, 17:42 от Ronan
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как запустить подпроцесс pdftk, находясь в wsgi?

Мне нужно запустить процесс pdftk при обслуживании веб-запроса в Django и дождаться его завершения. Мой текущий код pdftk выглядит так: proc = subprocess.Popen(["/usr/bin/pdftk", "/tmp/infile1.pdf", "/tmp/infile2.pdf", "cat", "output", ...

Задан 25 Sep 2011, 03:26 от user85461
  • 51 голос
  • 3 ответа
  • 0 просмотров
3 ответа

В чем разница между многопроцессорностью и подпроцессом?

Моя работа должна использовать параллельные методы, и я новый пользователь python. Так что мне интересно, не могли бы вы поделиться некоторыми материалами о питоне?multiprocessing а такжеsubprocess модули. В чем разница между этими двумя?

Задан 28 Nov 2012, 14:02 от Jun HU
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Объект Python subprocess.Popen зависает, собирая дочерний вывод, когда дочерний процесс не завершается

Когда процесс завершается ненормально или не завершается вообще, я все еще хочу иметь возможность собирать, какой вывод он мог генерировать до этого момента. Очевидное решение этого примера кода - убить дочерний процесс с помощью os.kill, но в ...

Задан 28 Jan 2010, 01:14 от Daniel Miles
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

имаюсь биоинформатикой. У меня есть сценарий Python, который в какой-то момент вызывает программу для выполнения дорогостоящего процесса (выравнивание последовательностей .. использует много вычислительных ресурсов и памяти). Я называю это с ...

Задан 15 Mar 2011, 00:03 от jmerkin
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Взаимодействие с Bash из Python

Я играл с Питономsubprocess модуль, и я хотел сделать «интерактивный сеанс» с Bash из Python. Я хочу иметь возможность читать команды вывода / записи bash из Python, как я это делаю на эмуляторе терминала. Я думаю, пример кода объясняет это ...

Задан 12 Mar 2012, 19:43 от justinas
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

, Просто введите входные данные непосредственно в grep или, что еще лучше, используйте регулярные выражения python.

аюсь использовать модуль подпроцесса Python. Что мне нужно, так это отправить входные данные первому процессу, чьи выходные данные становятся входными данными второго процесса. Ситуация в основном почти такая же, как пример, приведенный ...

Задан 22 Feb 2011, 15:49 от Plan
  • 166 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как использовать команду `subprocess` с каналами

Я хочу использоватьsubprocess.check_output() с участиемps -A | grep 'process_name', Я пробовал разные решения, но пока ничего не получалось. Кто-нибудь может подсказать мне, как это сделать?

Задан 11 Nov 2012, 14:55 от zuberuber
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Отключить подпроцесс, запущенный с помощью многопроцессорного модуля Python

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

Задан 18 Nov 2009, 16:48 от glenn
  • 5 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Использование Python для открытия среды оболочки, запуска команды и выхода из среды

Я пытаюсь автоматизировать процесс с помощью Python. Если я просто в терминале, рабочий процесс выглядит так:

Задан 04 Mar 2014, 05:09 от user3377586
  • 43 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как повторить поведение тройника в Python при использовании подпроцесса?

Я ищу решение Python, которое позволит мне сохранить вывод команды в файл, не скрывая его от консоли.К вашему сведению: я спрашиваю отройник (как утилита ком...

Задан 08 Jun 2010, 11:36 от 14 revs, 2 users 67%
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 28 Feb 2018, 22:54 от trouselife
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Какая разница, если я не использую stdout = subprocess.PIPE в subprocess.Popen ()?

Я недавно отметил в Pythonsubprocess.Popen() имеет аргумент: stdout=None(default)Я также видел людей, использующих stdout = subprocess.PIPE. В чем разница? Какой из них я должен использовать? Другой вопрос заключается в том, почему функция ...

Задан 13 Nov 2013, 18:00 от frankliuao
  • 25 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 на обучение DTrace.

ужно отладить дочерний процесс, порожденныйmultiprocessing.Process(),pdb Похоже, что degugger не знает о разветвлении и не может подключиться к уже запущенным процессам. Существуют ли более умные отладчики Python, которые можно подключить ...

Задан 17 Jan 2011, 18:32 от grep
Page 1 of 8
1 2 3 4 5