Публикации по теме '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 просмотров
schedule
17.05.2024
Запуск команды оболочки и захват вывода
Я хочу написать функцию, которая будет выполнять команду оболочки и возвращать ее вывод в виде строки , независимо от того, является ли это сообщением об ошибке или успехом. Я просто хочу получить тот же результат, что и в командной строке.
Какой...
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 просмотров
schedule
16.03.2024
Использование рубинового камня/команды из 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 просмотров
schedule
11.05.2024
подпроцесс 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