Курс Python → Вызов внешних программ в Python с помощью sh

Python — отличный скриптовый язык программирования, который позволяет разработчикам создавать эффективные и мощные программы. Однако, при работе с некоторыми стандартными библиотеками, такими как os и subprocess, могут возникнуть сложности и неудобства. Для упрощения вызова внешних программ и улучшения процесса автоматизации задач в Python, можно воспользоваться библиотекой sh.

Библиотека sh предоставляет удобный способ вызывать внешние программы прямо из Python-скрипта, как если бы это были обычные функции. Это позволяет упростить работу с внешними приложениями, передавать аргументы и получать результаты выполнения программы, все это в рамках одного языка программирования.

Использование библиотеки sh может быть особенно полезным для автоматизации рабочих процессов, например, при выполнении повседневных задач, обработке данных, запуске внешних утилит и многих других сценариях. Благодаря простому и интуитивному синтаксису библиотеки sh, разработчики могут значительно ускорить и упростить свою работу.


import sh

# Пример использования библиотеки sh для вызова внешней программы
result = sh.ls("-l")  # вызов команды ls с аргументом -l
print(result)

В приведенном выше примере кода мы используем библиотеку sh для вызова команды ls с аргументом -l. Результат выполнения команды сохраняется в переменную result и выводится на экран. Таким образом, с помощью библиотеки sh можно легко и удобно работать с внешними программами прямо из Python-скрипта.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Хранение данных
  2. Перетасовка списков в Python
  3. Поиск индексов в списке
  4. Работа с типами данных в Python с помощью pydantic.
  5. Установка пакетов с помощью pip
  6. Оператор @ для умножения матриц
  7. Изменение списка срезами
  8. Python Ellipsis использование
  9. Метод join() для объединения элементов строки
  10. Объединение словарей в Python
  11. Создание словарей с defaultdict
  12. Работа с кортежами в Python
  13. Замена текста с помощью sub
  14. Перевод эмодзи и эмотиконов.
  15. Участие в сообществе @selectel
  16. Вычисление натуральных логарифмов в NumPy
  17. Применение функции к списку
  18. Анонимные функции в Python
  19. Создание виртуальной среды
  20. Имена объектов в Python
  21. Функция sleep() в Python
  22. Python Calendar Usage
  23. Создание класса очереди
  24. Объединение списков в Python
  25. Передача неизвестных аргументов в Python.
  26. Копирование словарей и списков в Python
  27. Лямбда-функции в Python
  28. Многострочные комментарии в Python
  29. Mad Libs Generator
  30. Аннотации типов в Python
  31. Метод ipow для возведения в степень
  32. Numpy: использование Ellipsis
  33. Метод bool() в Python
  34. Работа с датами в Python
  35. Функция enumerate() — Python
  36. Оператор обр. импликации
  37. Сравнение объектов в Python
  38. Работа с Colorama
  39. Запуск внешнего кода в Jupyter
  40. Python-dateutil — работа с датами
  41. Модуль sys: основы
  42. Обработка аргументов Python
  43. Поиск email
  44. Декораторы в Python
  45. Оформление кода по PEP 8

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