Курс Python → Библиотека sh: использование команд bash в Python
Библиотека sh — это инструмент, который позволяет вам использовать команды bash прямо в Python коде. Это может быть очень удобно, если вы знакомы с bash и вам нужно выполнить какие-то команды внутри своего Python скрипта. Для начала работы с этой библиотекой вам нужно установить ее с помощью команды pip install sh.
Как только вы установили библиотеку sh, вы можете начать использовать ее в своем коде. Например, вы можете выполнить bash команду прямо из Python скрипта, используя функцию sh. Это может быть полезно, если вам нужно автоматизировать какие-то процессы на вашем сервере или выполнить какие-то задачи в консоли.
import sh
# Пример использования библиотеки sh
sh.ls("-l")
sh.mkdir("new_directory")
В приведенном примере мы импортируем библиотеку sh и используем ее функции для выполнения bash команд ls и mkdir. Это позволяет нам легко взаимодействовать с операционной системой прямо из Python кода. Таким образом, библиотека sh может быть полезным инструментом для программистов, которым нужно работать с bash командами в своих проектах.
Другие уроки курса "Python"
- Форматирование объектов с модулем pprint
- Оператор += для объединения строк
- Переворот строки с помощью срезов
- Тестирование с responses
- Создание словарей и множеств в Python
- Получение списка кортежей из словаря
- Lambda Functions in Python
- Оптимизация создания строк
- Цикл for в Python
- Цикл for в Python
- Декоратор total_ordering для сравнения объектов
- Сортировка элементов в Python
- Повторение элементов в Python
- Доступ к локальным переменным
- Python Метод Union Множеств
- Получение частей дроби
- Профилирование с Pandas
- Сортировка списка по индексам
- Анонимные функции в Python
- Работа с изменяемыми списками
- Переопределение метода delitem в Python
- Цикл for в Python
- Поиск индекса элемента в списке
- Создание новых функций с помощью functools.partial
- Python Translator: создание локальных переводчиков
- Инверсия списка и строки
- Python Тесты и Гайды
- Метод clear для коллекций
- Переворот последовательности
- Создание списков в Python
- Работа с срезами в Python
- Оптимизация поиска в словарях
- Генераторы в Python
- Оптимизация интернирования строк
- Сложение матриц в NumPy
- Метод remove() для удаления элемента из списка
- Транспонирование 2D-массива с помощью zip
- Python 3.12: Псевдонимы типов
- Ограничение ресурсов в Python
- Удаление falsy-значений из списка с помощью filter
- Применение функции к списку
- Срезы в Python
- Оператор объединения словарей
- Работа с очередями в Python
- Блок try…finally в Python
- Генераторы в Python
- Оператор Walrus: правильное использование
- Работа с итераторами через срезы















