Курс 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. Функция print() — вывод информации
  3. Присвоение и ссылки
  4. Операции с матрицами в Python
  5. Бесконечная проверка в Python
  6. Подсказки типов в Python
  7. Работа с пользовательским вводом
  8. Профилирование данных с Pandas.
  9. Оптимизация параметров в Python
  10. Отправка HTTP-запросов в Python
  11. Модуль os: работа с файлами и папками
  12. Конвертация коллекций в Python.
  13. Работа с каталогами в Python
  14. Заказ карты Тинькофф Black
  15. Ускорение выполнения кода в Python
  16. Добавление кнопки в tkinter
  17. F-строки в Python 3.8
  18. Подсказки при вводе данных в Python
  19. Работа с CSV в Python
  20. Строковое представление объектов
  21. Выключение компьютера с помощью Python
  22. Настройка логгера Logzero
  23. Тестирование с responses
  24. Лямбда-функции в Python
  25. Встроенные функции Python
  26. Сохранение Unicode в JSON
  27. Оптимизация памяти с __slots__
  28. Удаление элементов из списка в Python.
  29. Нахождение пересечения множеств
  30. Упрощение работы с JSON-данными в Python
  31. Списковое включение в Python
  32. Поиск наиболее частого элемента в списке
  33. Удаление элемента по индексу
  34. Python Поверхностное Копирование
  35. Библиотека wikipedia для Python
  36. Проверка ввода с помощью isdigit
  37. Транспонирование 2D-массива с помощью zip
  38. Работа с контекстными переменными
  39. Лямбда-функции в Python
  40. Рекурсия для обращения строки
  41. Ускоренный импорт библиотек
  42. Управление браузером с Selenium
  43. Работа с deque из collections

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