popen — все вопросы

1ответ
10 голосов
Почему shell = True ест мой подпроцесс. Открыть стандартный вывод?
Кажется, что использование shell = True в первом процессе цепочки каким-то образом отбрасывает stdout из последующих задач: p1 = Popen(['echo','hello'], stdout=PIPE) p2 = Popen('cat', stdin=p1.std
3ответа
10 голосов
Подпроцесс Python Grep
Я пытаюсь использовать команду grep в скрипте Python с помощью модуля подпроцесса. Вот что у меня есть: userid = 'foo12' p = subprocess.Popen(['grep', "%s *.log"%userid], stdout=subprocess.PIPE
1ответ
12 голосов
Как сделать несколько аргументов с Python Popen?
Я пытаюсь сделать PyGtk Gui, у которого есть кнопка. Когда пользователь нажимает эту кнопку, gnome-terminal предлагает пользователю ввести свой пароль. Затем он клонирует этот репозиторий Git д
1ответ
14 голосов
Запустите командную строку с пользовательской средой
В Ruby я хочу иметь возможность: запустить командную строку (через оболочку) захватывает как stdout, так и stderr (предпочтительно в виде одного потока) без использования >2&1 (что не р
5ответов
14 голосов
чтение os.popen (команды) в строку
Я не уверен, что мой заголовок правильный. Я пишу скрипт на python для автоматизации написания кода. Итак, я разбираю файл .h. но я хочу расширить все макросы, прежде чем начать. поэтому я хочу сдел
4ответа
16 голосов
Ruby pipe: как связать выходные данные двух подпроцессов?
Есть ли в Ruby автоматизированный способ создания оболочки? Я пытаюсь преобразовать следующий код оболочки в Ruby: a | b | c... > ... но единственное решение, которое я нашел до сих пор, - э
2ответа
18 голосов
Создание объекта fstream из указателя FILE *
Хорошо известный способ создания объекта fstream : ifstream fobj("myfile.txt"); т. используя имя файла. Но я хочу создать объект ifstream с использованием файлового дескриптора.    Прич
3ответа
19 голосов
Почему subprocess.Popen () с shell = True работает по-разному в Linux и Windows?
При использовании subprocess.Popen(args, shell=True) для запуска "gcc --version "(просто в качестве примера), в Windows мы получаем следующее: >>> from subprocess import Popen >>>
2ответа
27 голосов
Запустите полностью независимый процесс от Python
Я пытаюсь запустить полностью независимый процесс из python. Я не могу использовать что-то простое, например os.startfile, так как мне нужно передать аргументы. В настоящее время я использую subproc
4ответа
47 голосов
подпроцесс python Popen окружение PATH?
Я не совсем понимаю, как subprocess ищет исполняемый файл при использовании Popen(). Это работает, если заданы абсолютные пути к дочернему процессу, но я пытаюсь использовать относительные пути. Я о
7ответов
48 голосов
Запустите команду оболочки с помощью сценария Python, дождитесь завершения и вернитесь к сценарию.
У меня есть скрипт на python, который должен запускать команду оболочки для каждого файла в каталоге: import os files = os.listdir(".") for f in files: os.execlp("myscript", "myscript", f)
3ответа
49 голосов
Можно ли запустить функцию в подпроцессе без многопоточности или написания отдельного файла /скрипта.
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132