Курс 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. Работа с itertools
  3. Аннотации типов в Python
  4. Получение комбинаций в Python
  5. Команда %dhist — список посещенных каталогов
  6. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  7. Метод rrshift для пользовательских объектов
  8. Работа с байтовыми строками в Python
  9. Основные операции с библиотекой Numpy
  10. Замена текста с re.sub()
  11. Рациональные числа в Python
  12. Генерация фальшивых данных с Faker
  13. Установка Home Assistant
  14. Избегайте пустого списка
  15. Повторение элементов списков
  16. Декораторы с аргументами в Python
  17. Сортировка элементов с OrderedDict
  18. Функции классификации комплексных чисел
  19. Генераторы в Python
  20. Работа с enumerate()
  21. PUT запрос для обновления данных
  22. Numpy: разбиение массивов
  23. Установка и использование pyshorteners
  24. Принципы Zen of Python
  25. Оценка выражений генератора в Python
  26. Метод rmatmul для пользовательских матриц
  27. Структура данных словарь в Python
  28. Преобразование списков в словарь
  29. Динамические маршруты во Flask
  30. Порядок и длина множеств в Python
  31. Объединение списков в Python
  32. Декораторы в Python
  33. Работа с итераторами в Python
  34. Настройка нарезки списков
  35. Установка и использование модуля Wikipedia
  36. Нахождение хеша для бесконечности и NaN в Python
  37. Создание словаря и множества
  38. Генератор списка в Python
  39. Избегайте изменяемых аргументов
  40. Очистка списка от False, None, 0, «»
  41. Проверка подстроки в строке с помощью in
  42. Экранирование символов в Python
  43. Просмотр внешнего файла в Python
  44. Перевод эмодзи и эмотиконов.
  45. Комплексные числа в Python
  46. Цепные операции в Python
  47. Обработка ошибок в Python

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