Курс 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. Обучение модели с указанием эпох
  2. Эффективная конкатенация строк в Python
  3. Аннотации типов в Python
  4. Работа с файлами в Python
  5. Функция print() — вывод информации
  6. Функция map() и ленивая оценка
  7. Работа с CSV файлами в Python
  8. Создание пар из последовательностей
  9. Капитализация строк
  10. Сокращение ссылок с pyshorteners
  11. Работа с многоуровневыми словарями в Python
  12. Регулярные выражения в Python
  13. Генераторы в Python
  14. Описание скриптов в README
  15. Создание и обучение модели с Keras
  16. Контекстный менеджер в Python
  17. Функциональное программирование в Python
  18. Измерение времени выполнения кода
  19. Итераторы в Python
  20. Хэш-функции и метод цепочек
  21. Конвертация текстовых чисел с помощью Numerizer
  22. Функция zip() в Python
  23. Округление чисел с помощью round
  24. Управление фоновыми задачами в Python
  25. Декораторы с аргументами в Python
  26. Метод rename() для переименования файлов и каталогов
  27. Работа с модулем Calendar
  28. Управление мышью и клавиатурой с Pyautogui
  29. Группы исключений в Python
  30. Поиск индекса элемента в списке
  31. Регулярные выражения: метод match
  32. Метод rsub в Python: расширение функциональности вычитания
  33. Форматирование строк в Python
  34. Группировка элементов Python
  35. Профилирование кода
  36. Основные операции с Numpy
  37. Поиск анаграмм с Counter
  38. Создание функций с произвольным количеством аргументов
  39. Работа с эмодзи в Python
  40. Поиск простых чисел
  41. Объединение списков в Python
  42. Метод splitlines() для разделения строк
  43. Метод __float__ в Python
  44. Сортировка с помощью параметра key

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