Курс 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. Создание новых списков
  3. Инвертирование словаря
  4. Форматирование данных с помощью pprint
  5. Уникальные значения из списка
  6. Объединение словарей в Python 3.5+
  7. Поиск самого длинного слова в списке с использованием max()
  8. Метод __irshift__ для Python
  9. Обновление шаблона base.html
  10. Управление памятью в Python
  11. Замена подстроки
  12. Мониторинг работы программы Py-spy
  13. Очистка данных с помощью pandas
  14. Подписка на каналы разработчиков
  15. Декораторы в Python
  16. Генерация чисел с range()
  17. Python enumerate() функции
  18. Создание словаря с значением по умолчанию
  19. Хранение данных с помощью dataclasses
  20. Применение функции к списку
  21. Работа с асинхронными задачами в Python
  22. Измерение времени выполнения кода
  23. Оптимизация памяти с помощью __slots__
  24. Метод __int__ в Python
  25. Обновление данных через PUT запрос
  26. Создание списков в Python
  27. HTTP-запросы с библиотекой Requests
  28. Импорт модулей и пакетов в Python
  29. Работа с кортежами в Python
  30. Копирование в Python
  31. GitHub в Telegram: подписка на уведомления
  32. Оператор match в Python
  33. Метод radd для пользовательских чисел
  34. Подсказки типов в Python
  35. Передача параметров в Python
  36. Сравнение def и lambda функций в Python
  37. Замеры производительности в Python
  38. Поиск кода
  39. Оформление кода на Python
  40. Оператор деления для класса Rational
  41. Изменение IP-адреса в Python
  42. Python Менеджер контекста
  43. Метод is_absolute() для PurePath
  44. Многоточие в Python
  45. Обработка исключений

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