Курс 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"

  1. Создание новых списков в Python
  2. Списковое включение в Python
  3. Работа с изменяемыми коллекциями
  4. Декоратор Ajax required
  5. Значения по умолчанию в Python
  6. Аннотации типов в Python
  7. Выборка чисел
  8. Проверка типа объекта в Python
  9. Установка виртуального окружения Python
  10. Генераторы в Python
  11. Руководство по Pymorphy2
  12. Заказ карты Тинькофф Black
  13. Извлечение новостей с newspaper3k
  14. Поиск всех индексов подстроки
  15. Работа с библиотекой xkcd
  16. Работа с CSV файлами в Python
  17. Проблема сравнения словарей
  18. Использование функции enumerate()
  19. Глобальные переменные в Python
  20. Генераторы в Python
  21. Создание класса очереди
  22. Преобразование range в итератор
  23. Лямбда-функции в Python
  24. Установка Git и AWS CLI
  25. Работа с эмодзи в Python
  26. Получение комбинаций в Python
  27. Метод is_absolute() для PurePath
  28. Расчет времени выполнения
  29. Замер времени выполнения кода
  30. Разработка Telegram-ботов
  31. Получение ID процесса
  32. Класс UserDict: дополнительная функциональность
  33. Оператор «not» в Python
  34. Функция enumerate в Python
  35. Множественное присваивание в Python
  36. Enum в Python: создание и использование перечислений
  37. Итерация по итерируемым объектам
  38. Работа с модулем Calendar
  39. Печать календаря в Python
  40. Оператор break в Python
  41. split() без разделителя
  42. Синхронизация потоков с time.sleep()
  43. Оператор * в Python
  44. Установка Python3.7 и PIP
  45. Блок else в Python
  46. Функция divmod() в Python
  47. Транспонирование 2D-массива с помощью zip

Marketello читают маркетологи из крутых компаний