Курс 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. Получение текущей даты и времени с помощью datetime
  2. Списки: объединение, изменение
  3. Многопоточность в Python
  4. Форматирование данных с pprint
  5. Переопределение метода __eq__
  6. Отладчик pdb: начало работы
  7. Очистка списка от False, None, 0, «»
  8. Поиск HTML-элементов с BeautifulSoup
  9. Ускорение выполнения кода в Python
  10. Переменная Шредингера
  11. Просмотр внешних файлов в %pycat
  12. Поиск подстроки в строке
  13. Работа с collections.Counter
  14. Генератор списка с условием if
  15. Bootle — простой веб-фреймворк
  16. Преобразование многоуровневого словаря
  17. Создание графики с черепахой
  18. Списковый компрехеншен.
  19. Избегание циклических зависимостей классов в Python
  20. Namedtuple в Python
  21. Атрибуты класса и экземпляра
  22. Списковое включение в Python
  23. Закрытие файла в Python
  24. Перевод текста с Python Translator
  25. GitHub в Telegram: подписка на уведомления
  26. Метод __float__ в Python
  27. Управление IP-адресами через прокси
  28. Создание списков в Python
  29. Сортировка в Python
  30. Извлечение данных из JSON
  31. Округление банкира в Python
  32. Нахождение пересечения множеств
  33. Итераторы с потерямиZIP
  34. Поиск самого длинного слова в списке с использованием max()
  35. Создание новой даты в Python
  36. capitalize() — изменение регистра первого символа строки
  37. Комплексные числа в Python
  38. Работа с изменяемыми списками
  39. Определение функций с необязательными аргументами
  40. Перегрузка операторов в Python
  41. Создание вложенных циклов for
  42. Работа со временем в Python
  43. Переопределение метода len
  44. split() без разделителя
  45. Поиск всех индексов подстроки
  46. Атрибуты класса и экземпляра в Python
  47. Встроенные функции Python
  48. Простой калькулятор Python
  49. Структурирование данных с Pydantic
  50. Создание новых списков в Python

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