Курс 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. Тип данных TypeVarTuple
  2. Python UserString — создание подклассов строк
  3. Преобразование букв в нижний регистр
  4. Работа с географическими данными.
  5. Декоратор Ajax required
  6. Проверка списка: any() и all()
  7. Распаковка значений в Python
  8. Необязательные аргументы в Python
  9. Codecademy в Telegram
  10. Профилирование с Pandas
  11. Форматирование строк в Python
  12. Измерение потребления памяти при сортировке
  13. Поиск с помощью регулярных выражений
  14. Управление мышью и клавиатурой с Pyautogui
  15. Создание виртуальной среды
  16. Область видимости переменных
  17. Удаление элементов из списка в Python
  18. Извлечение аудио из видео
  19. Возвращение нескольких значений
  20. Команда %dhist — список посещенных каталогов
  21. Сравнение строк в Python
  22. Работа с итераторами в Python
  23. Преобразование типов данных в set comprehension
  24. Получение текущей даты в Python
  25. Извлечение данных из JSON
  26. Lambda Functions in Python
  27. Различия символов в Python
  28. Python OrderedDict и fromkeys() — работа с словарями
  29. Структура строк в Python
  30. Отрицательные индексы списков
  31. Улучшенные подсказки для импорта в Python 3.12
  32. Переменная с нижним подчеркиванием
  33. Оформление кода на Python
  34. Создание директории в Python
  35. Операции с комплексными числами
  36. Работа с модулем Calendar
  37. Особенности запятых в Python
  38. Замена переменных в Python
  39. Python Enum Weekday Usage
  40. Метод join() для объединения элементов
  41. Бинарный поиск
  42. Упрощение работы с JSON-данными в Python
  43. Метод Self в Python
  44. Сортировка данных с лямбда-функциями
  45. Статическая типизация в Python
  46. Генерация UUID в Python
  47. Метод join для объединения строк

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