Публикации по теме 'subprocess'


Запуск подпроцесса Python
Введение Запуск подпроцесса Python. Python — универсальный и мощный язык программирования, широко используемый для различных приложений. Одним из основных модулей в Python является модуль подпроцесса, который позволяет создавать новые процессы, подключаться к их каналам ввода/вывода/ошибки и получать их коды возврата. В этой статье мы углубимся в функцию subprocess.run(), изучая ее функции, варианты использования и лучшие практики. Что такое функция subprocess.run() ? Функция..

Создайте приложение узла, которое отображает использование оперативной памяти.
Этот проект начался с необходимости быстро просмотреть, сколько ОЗУ (оперативной памяти) использует мой компьютер. Будучи пользователем Mac, мне нужно запустить ActivityMonitor и перейти на вкладку памяти. Моей первой мыслью было, что этот процесс можно было бы упростить и запустить прямо из терминала. Именно здесь на помощь приходит модуль узлов os , поскольку он может предоставить нам полезную информацию о нашей операционной системе и оборудовании. Нам также нужно запустить это..

Вопросы по теме 'subprocess'

Python subprocess.call() не работает при использовании pythonw.exe
У меня есть некоторый код Python, который работает правильно, когда я использую python.exe для его запуска, но терпит неудачу, если я использую pythonw.exe. def runStuff(commandLine): outputFileName = 'somefile.txt' outputFile...
5971 просмотров
schedule 21.04.2024

Выполнять команды последовательно в Python?
Я хотел бы выполнить несколько команд подряд: то есть (просто чтобы проиллюстрировать мою потребность): cmd (оболочка) тогда cd dir а также ls и прочитайте результат ls . Есть идеи с модулем subprocess ? Обновление:...
46499 просмотров
schedule 02.05.2024

Как правильно взаимодействовать с процессом с помощью модуля подпроцесса
У меня проблемы с перенаправлением stdio другой программы с помощью модуля подпроцесса. Простое чтение из stdout приводит к зависанию, и Popen.communicate () работает, но закрывает каналы после чтения / записи. Как проще всего это реализовать? Я...
14974 просмотров
schedule 21.09.2022

Python OSError: [Errno 2]
У меня есть следующий код, который пытается запустить каждую из «команд» ниже в Linux. Модуль пытается поддерживать выполнение каждой из двух команд, если какая-либо из них по какой-либо причине дает сбой. #!/usr/bin/env python import subprocess...
94366 просмотров
schedule 13.04.2024

Проблема с subprocess.call
В моем текущем рабочем каталоге у меня есть каталог ROOT/ с некоторыми файлами внутри. Я знаю, что могу выполнить cp -r ROOT/* /dst и у меня нет проблем. Но если я открою консоль Python и напишу следующее: import subprocess...
11358 просмотров
schedule 27.12.2023

Запуск внешних команд в IPython
Я хочу запустить новую команду из конфигурации IPython и зафиксировать ее вывод. По сути, я хотел бы получить доступ к эквиваленту !command через обычные функции. Я знаю, что могу просто использовать subprocess , но поскольку IPython уже...
462 просмотров
schedule 26.11.2022

как мне контролировать стандартный вывод с помощью подпроцесса в python?
У меня есть приложение Linux, которое запускается в интерактивном режиме из командной строки, используя стандартный ввод для приема команд. Я написал оболочку, используя подпроцесс для доступа к стандартному вводу, когда приложение находится в...
1334 просмотров
schedule 16.05.2024

Как я могу установить пароль пользователя в Linux из скрипта Python?
Я пытаюсь автоматизировать настройку доступа по SFTP. Этот скрипт работает от имени пользователя с правами sudo и без пароля. Я могу создать пользователя так: >>> import subprocess >>> process = subprocess.Popen(['sudo',...
14457 просмотров
schedule 06.01.2024

Украсьте \ делегируйте объект File, чтобы добавить функциональность
Я написал небольшой скрипт Python, который выполняет некоторые команды оболочки, используя модуль subprocess и вспомогательную функцию: import subprocess as sp def run(command, description): """Runs a command in a formatted manner. Returns...
1292 просмотров

Запуск команды оболочки и захват вывода
Я хочу написать функцию, которая будет выполнять команду оболочки и возвращать ее вывод в виде строки , независимо от того, является ли это сообщением об ошибке или успехом. Я просто хочу получить тот же результат, что и в командной строке. Какой...
1310181 просмотров
schedule 28.05.2024

Как очистить после subprocess.Popen?
У меня есть длительный скрипт Python с рабочим подпроцессом perl. Данные отправляются в дочерний процесс и из него через его стандартный ввод и стандартный вывод. Периодически ребенка необходимо перезагружать. К сожалению, через некоторое время...
21312 просмотров
schedule 12.02.2024

WindowsError: [Ошибка 5] Отказано в доступе при попытке убить подпроцесс (python)
Итак, у меня есть скрипт python, который запускает цикл, в котором он вызывает программу A через подпроцесс. Popen ждет своего вывода, затем сохраняет вывод, а затем снова вызывает его и так далее. (Это происходит в течение нескольких прогонов,...
9267 просмотров
schedule 27.02.2024

многопроцессорность python не может управлять несколькими длительно работающими консольными исполняемыми файлами?
Я новичок в Python. Недавно я пытался использовать скрипт Python для вызова консольного исполняемого файла, который требует много времени. Я позволю exe вызываться столько раз, сколько может позволить ЦП. И когда exe закончит свою работу. Это...
1604 просмотров

Использование рубинового камня/команды из python
Я установил на свой Mac гем Ruby 'haml', который я могу использовать для компиляции haml-файлов в html-файлы с помощью следующей команды в терминале: haml 'path/to/haml/file.haml' 'desired/html/path/file.html' Эта команда просто создает...
1076 просмотров
schedule 14.09.2022

В python, как мне проверить стандартный вывод из объекта subprocess.Popen на наличие чего-либо для чтения?
В python, как мне проверить стандартный вывод из объекта subprocess.Popen на наличие чего-либо для чтения? Я пишу оболочку для инструмента, который иногда работает часами подряд. Использование .readline() в стандартном выводе из дочернего процесса...
3954 просмотров
schedule 08.12.2022

Windows - запуск .py напрямую по сравнению с запуском python blah.py ведет себя по-разному
У меня есть скрипт Python, который использует подпроцесс: import subprocess print "Running stuff" subprocess.check_call(["do_stuff.bat"]) print "Stuff run" Если это было названо blah.py, и я запускаю (из командной строки): python blah.py...
452 просмотров
schedule 10.05.2024

Когда использовать каждый метод запуска подпроцесса в Ruby
1. `` Обратная кавычка определено в ядре 1. a) %x{} Percent X ‹альтернативный синтаксис для обратной кавычки определено в parse.y, см. обсуждение 2. system() Kernel # system 3. fork() Форк ядра #, форк...
9584 просмотров

подпроцесс python dd и стандартный вывод
Я использую подпроцесс для создания случайного файла из /dev/random с помощью unix dd. Теперь, если я хочу, чтобы выходные данные dd записывались в файл вместо stdout. так вот код, который я использую, import subprocess out_fd =...
5113 просмотров
schedule 17.05.2024

Python/Tkinter: итерации цикла не завершаются
В следующем случае я пытаюсь напечатать весь вывод сценария temp2 (который выполняется через подпроцесс) в виджет текстового поля в режиме реального времени. Проблема, с которой я столкнулся, заключается в том, что в temp2 для i <= 468 скрипт...
670 просмотров
schedule 07.01.2024

как передать ключевые события «F» и т. д. в подпроцесс python
Возможный дубликат: Отправить событие клавиатуры с помощью подпроцесса Я пытаюсь управлять программой в DOS, используя модуль подпроцесса python. Как передать действия/события клавиатуры (например, F1,...,F12, Alt, Alt-Shift и т. д.) в...
122 просмотров
schedule 12.12.2022