Курс 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"
- Создание новых списков в Python
- Списковое включение в Python
- Работа с изменяемыми коллекциями
- Декоратор Ajax required
- Значения по умолчанию в Python
- Аннотации типов в Python
- Выборка чисел
- Проверка типа объекта в Python
- Установка виртуального окружения Python
- Генераторы в Python
- Руководство по Pymorphy2
- Заказ карты Тинькофф Black
- Извлечение новостей с newspaper3k
- Поиск всех индексов подстроки
- Работа с библиотекой xkcd
- Работа с CSV файлами в Python
- Проблема сравнения словарей
- Использование функции enumerate()
- Глобальные переменные в Python
- Генераторы в Python
- Создание класса очереди
- Преобразование range в итератор
- Лямбда-функции в Python
- Установка Git и AWS CLI
- Работа с эмодзи в Python
- Получение комбинаций в Python
- Метод is_absolute() для PurePath
- Расчет времени выполнения
- Замер времени выполнения кода
- Разработка Telegram-ботов
- Получение ID процесса
- Класс UserDict: дополнительная функциональность
- Оператор «not» в Python
- Функция enumerate в Python
- Множественное присваивание в Python
- Enum в Python: создание и использование перечислений
- Итерация по итерируемым объектам
- Работа с модулем Calendar
- Печать календаря в Python
- Оператор break в Python
- split() без разделителя
- Синхронизация потоков с time.sleep()
- Оператор * в Python
- Установка Python3.7 и PIP
- Блок else в Python
- Функция divmod() в Python
- Транспонирование 2D-массива с помощью zip















