Русский
Открыть в Telegram

Пост ✈️Plumbum — это библиотека, предназначенная для упрощения работы с командной строкой и вызова внешних программ.

19 сентября 2024
P
Pythoner
Фотография
✈️Plumbum — это библиотека, предназначенная для упрощения работы с командной строкой и вызова внешних программ. Она упрощает автоматизацию задач, которые требуют вызова командной строки из\ кода. Это может быть запуск скриптов, утилит, вызов программ для обработки данных и т. д. ➡️Основные возможности библиотеки: — Удобный синтаксис для запуска команд и программ из Python кода. Позволяет вызывать команды командной строки так же просто, как обычные функции. — Автоматическое формирование командной строки. Можно передавать аргументы и параметры в виде обычных переменных, Plumbum сам сформирует командную строку. — Перенаправление ввода/вывода. Поддержка стандартных операторов Unix для работы с потоками данных. — Проверка кодов возврата и обработка ошибок. — Локальное или удаленное выполнение. Возможность запускать команды как локально, так и по SSH на удаленных хостах. ➡️Пример from plumbum import local ls = local["ls"] output = ls("-l") print("Вывод команды 'ls -l':") print(output) # Также можно выполнять составные команды # Например, мы можем использовать команду `grep` для фильтрации вывода grep = local["grep"] result = (ls("-l") | grep[".py"])() # Пайпим вывод ls в grep print("\nВывод файлов с расширением .py:") print(result) ⬆️Пояснение кода: 💬Мы импортируем local из модуля plumbum. 💬Определяем команду ls с помощью local["ls"]. 💬Выполняем команду с аргументом -l, который выводит содержимое текущей директории в длинном формате. 💬Вывод команды сохраняем в переменной output и затем печатаем. 💬Также мы создаем команду grep и используем возможность пайпинга (|) для фильтрации вывода команды ls, чтобы показать только файлы с расширением .py. 🐍Pythoner
28 · 1.8K ·

Рядом в ленте

PPythoner➡️Что такое importlib? Это встроенная библиотека Python, которая предоставляет интерфейс для механизма импорта. С ее помощью вы можете программно импортировать PPythoner✈️difflib особенно полезен для работы с текстами. Содержит функции для создания отчётов в нескольких распространённых форматах, в том числе в HTML. ➡️Класс Diff
это сообщение
PPythoner✈️EEL (Easy Electron) — это библиотека, которая упрощает создание desktop-приложений с использованием технологий веб-разработки (HTML, CSS и Javascript). ➡️ОсноPPythonerВидео
PPythonerPythoner@pythonercode · канал · Технологии
6 535подписчиков637средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем