Курс 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. Метод difference_update() — разность множеств
  2. Операции с датами в Python
  3. Python 3.12: Псевдонимы типов
  4. Делегирование в Python
  5. Печать комбинаций в Python с Itertools
  6. Создание вложенного генератора
  7. Удаление файлов и папок в Python
  8. Получение ID процесса
  9. Форматирование заголовков в Python
  10. Декораторы в Python
  11. Поиск с библиотекой Google
  12. Основы работы с базами данных в Python
  13. Применение функции к элементам списка
  14. Модуль antigravity: генерация координат
  15. Методы в Python
  16. Python-dateutil — работа с датами
  17. Вывод баннеров
  18. Декодирование строк в Python
  19. Списковое включение в Python
  20. TON Smart Challenge #2: участие и подготовка
  21. Работа со списками
  22. UserList в Python: Описание и примеры использования
  23. Декораторы в Python
  24. Управление сессиями в Python
  25. Работа с массивами в Numpy
  26. Профилирование с cProfile
  27. Создание пустых функций и классов в Python
  28. Python: библиотеки и функции
  29. Работа с географическими данными.
  30. Удаление первого элемента списка
  31. Оператор @ для умножения матриц
  32. Enum в Python: создание и использование перечислений
  33. Определение функций с необязательными аргументами
  34. Генераторы в Python
  35. Глобальные переменные в Python
  36. Объединение списков с использованием itertools.chain
  37. Переворот строки
  38. Просмотр внешних файлов в %pycat
  39. Оператор in для проверки наличия элемента
  40. Создание инструмента обнаружения плагиата
  41. Обработка ошибки IndexError
  42. Конкатенация строк с методом join()
  43. Логирование с Logzero
  44. Генерация тестовых данных с factory_boy
  45. Деление в Python
  46. Подписка на Kaspersky Team
  47. Bootle — простой веб-фреймворк
  48. Работа с YAML в Python: PyYAML.
  49. Функция rsplit() в Python

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