Курс 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. PrettyTable: создание таблицы
  3. Фильтрация последовательности
  4. ChainMap.new_child() — добавление нового словаря
  5. Разделение строки с помощью re.split()
  6. Добавление цвета в консоли
  7. Анализ кода — Python
  8. Тернарный оператор в Python
  9. HTTP-запросы с библиотекой Requests
  10. Изменение регистра данных
  11. Поиск HTML-элементов с BeautifulSoup
  12. discard() — удаление элемента из множества
  13. Работа с эмодзи в Python
  14. Регистрация на TenChat
  15. Проверка подстроки в строке с помощью in
  16. Транспонирование матрицы в Python
  17. Вывод сложных структур данных с помощью pprint
  18. Открытие и запись файлов
  19. Управление асинхронными задачами на Python.
  20. Списковое включение в Python
  21. Подсчет элементов в Python
  22. Работа с типами данных в Python с помощью pydantic.
  23. Сложение матриц в NumPy
  24. Список методов и атрибутов
  25. Подписка на @SelectelNews
  26. GitHub в Telegram: подписка на уведомления
  27. Метод is_absolute() для PurePath
  28. Pillow: работа с изображениями
  29. Фильтрация элементов с помощью islice
  30. Создание словарей с defaultdict()
  31. Генерация резюме в Gensim
  32. Список импортированных модулей в Python
  33. Работа с часовыми поясами в Python.
  34. Форматирование строк в Python
  35. Удаление дубликатов из списка
  36. Поиск с библиотекой Google
  37. Преобразование регистра символов
  38. Объединение списков в строку
  39. Метод сравнения объектов в Python
  40. Декораторы классов
  41. Основы работы со строками в Python
  42. Объединение Python и Shell
  43. Функция reversed() в Python
  44. Асинхронное программирование с asyncio

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