Курс 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. Форматирование объектов с модулем pprint
  2. Оператор += для объединения строк
  3. Переворот строки с помощью срезов
  4. Тестирование с responses
  5. Создание словарей и множеств в Python
  6. Получение списка кортежей из словаря
  7. Lambda Functions in Python
  8. Оптимизация создания строк
  9. Цикл for в Python
  10. Цикл for в Python
  11. Декоратор total_ordering для сравнения объектов
  12. Сортировка элементов в Python
  13. Повторение элементов в Python
  14. Доступ к локальным переменным
  15. Python Метод Union Множеств
  16. Получение частей дроби
  17. Профилирование с Pandas
  18. Сортировка списка по индексам
  19. Анонимные функции в Python
  20. Работа с изменяемыми списками
  21. Переопределение метода delitem в Python
  22. Цикл for в Python
  23. Поиск индекса элемента в списке
  24. Создание новых функций с помощью functools.partial
  25. Python Translator: создание локальных переводчиков
  26. Инверсия списка и строки
  27. Python Тесты и Гайды
  28. Метод clear для коллекций
  29. Переворот последовательности
  30. Создание списков в Python
  31. Работа с срезами в Python
  32. Оптимизация поиска в словарях
  33. Генераторы в Python
  34. Оптимизация интернирования строк
  35. Сложение матриц в NumPy
  36. Метод remove() для удаления элемента из списка
  37. Транспонирование 2D-массива с помощью zip
  38. Python 3.12: Псевдонимы типов
  39. Ограничение ресурсов в Python
  40. Удаление falsy-значений из списка с помощью filter
  41. Применение функции к списку
  42. Срезы в Python
  43. Оператор объединения словарей
  44. Работа с очередями в Python
  45. Блок try…finally в Python
  46. Генераторы в Python
  47. Оператор Walrus: правильное использование
  48. Работа с итераторами через срезы

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