Курс 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. Методы shutil для работы с файлами
  3. Повторение и перенос строки
  4. Удаление дубликатов из списка с помощью dict.fromkeys
  5. UserList в Python: Описание и примеры использования
  6. Поиск с библиотекой Google
  7. Нахождение разницы между списками в Python
  8. Гибкие функции Python
  9. Вставка переменных в шаблоны Flask
  10. Слияние словарей в Python 3.9
  11. Сложные типы данных в Python
  12. Комплексные числа в Python
  13. Работа с кортежами
  14. Принцип одной функции
  15. Вложенные циклы в Python
  16. Многопоточность в Python
  17. Декораторы в Python
  18. Работа с аргументами командной строки
  19. Сокращение ссылок с pyshorteners
  20. Удаление URL-адресов в Python
  21. Преобразование объекта в строку
  22. inspect в Python: анализ кода
  23. Многострочные комментарии в Python
  24. Magic Commands — улучшение работы с Python
  25. Работа с timedelta
  26. Работа с IP-адресами в Python
  27. JMESPath в Python
  28. Генераторы в Python
  29. Асинхронный код в Python
  30. Декораторы в Python
  31. Модуль itertools: комбинации и перестановки
  32. Beautiful Soup — извлечение данных из HTML
  33. Измерение времени выполнения кода
  34. Установка Git и AWS CLI
  35. Просмотр атрибутов и методов класса
  36. Работа с контекстным менеджером Pool
  37. Создание и обучение модели с Keras
  38. Выражения-генераторы в Python
  39. Конкатенация строк в Python
  40. Работа с базами данных SQLite
  41. Получение текущей директории
  42. Генераторы списков
  43. Сравнение объектов в Python
  44. Работа с YAML в Python: PyYAML.
  45. Наиболее частотные элементы с помощью Counter
  46. Значения по умолчанию в Python
  47. Определение локальных переменных в Python
  48. Условные выражения в Python
  49. Установка Python — Простое руководство

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