Курс 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. Создание и использование ChainMap
  2. Функция findall() для поиска вхождений строки
  3. Склеивание строк через метод join()
  4. Красивый вывод списка
  5. Аннотации типов в Python
  6. Изменения в обработке логических значений
  7. Генераторы в Python
  8. Переопределение метода __and__
  9. Многопроцессорное программирование в Python
  10. Перетасовка списков в Python
  11. Создание новых списков в Python
  12. Основные методы NumPy
  13. Функция map() и ленивая оценка
  14. Создание словаря и множества
  15. Циклы for в Python
  16. Метод __int__ в Python
  17. Установка максимального количества цифр
  18. Создание лямбда-функций
  19. Проверка существования переменной с оператором :=
  20. Оператор (*) в Python
  21. Работа с collections.Counter
  22. Вызов функций по строке в Python.
  23. Инверсия списка/строки в Python
  24. Тестирование модели в PyTorch
  25. Поиск индексов в списке
  26. Установка пакетов с помощью pip
  27. Повторение и перенос строки
  28. Именованные срезы в Python
  29. Запуск внешнего кода в Jupyter
  30. Метод join() для объединения элементов
  31. Создание namedtuple списком полей
  32. Удаление символа из строки
  33. Функции range() в Python
  34. Асинхронное выполнение задач в Python
  35. Отладчик pdb: начало работы
  36. Оптимизация интернирования строк
  37. GitHub в Telegram: подписка на уведомления
  38. Модуль Operator в Python
  39. Работа с кортежами в Python
  40. Декораторы в Python
  41. Обновление шаблона base.html
  42. Делегирование в Python
  43. Получение текущей даты в Python

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