Курс 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. Метод split() для разделения строк
  4. Подсчет элементов в Python
  5. Antigravity модуль
  6. Работа с *args и **kwargs в Python
  7. Расчет времени выполнения
  8. Глубокое копирование объектов
  9. Основы Python
  10. Изучение объектов с помощью dir()
  11. Генераторы списков в Python
  12. Работа с множествами в Python
  13. HTTP-запросы с библиотекой Requests
  14. Работа с аргументами командной строки в Python
  15. Возвращение нескольких значений через кортеж или класс
  16. Перевернуть список в Python
  17. Вакансии в Nebius
  18. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  19. 9 уловок для чистого кода
  20. Функция zip() в Python
  21. Удаление дубликатов в pandas
  22. Инициализация объекта
  23. Работа с URL-адресами в Python
  24. Оператор is в Python
  25. Использование двоеточия в Python
  26. Операция += для списков
  27. Сравнение def и lambda функций в Python
  28. Функции в Python: создание и вызов
  29. Переопределение унарных операторов
  30. Переменные в Python: сокращение гласных
  31. Метод __imod__ для Python
  32. Python Translator: создание локальных переводчиков
  33. Генераторы в Python
  34. Объединение списков с помощью zip
  35. Оценка точности модели
  36. Отладка регулярных выражений в Python
  37. Работа с IP-адресами в Python
  38. Объединение строк с помощью метода join
  39. Классы данных в Python
  40. Повторение и перенос строки
  41. Печать календаря
  42. Создание списка через итерацию
  43. Хранение данных
  44. Удаление falsy-значений из списка с помощью filter
  45. Проверка файла .py на синтаксис.
  46. Работа со строками в Python
  47. Метод __irshift__ для побитового сдвига вправо
  48. discard() — удаление элемента из множества

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