Запуск Git из Python: вывод команды и проверка ошибок
Запуск Git из Python: вывод команды и проверка ошибок Python-скрипт может запустить Git и получить список веток репозитория. Модуль subprocess позволяет запускать внешние программы, получать их вывод и проверять, успешно ли они завершились. В разборе запуска внешних программ из Python показан пример с subprocess.run. Параметр capture_output=True сохраняет вывод команды вместо показа в терминале. С text=True результат в stdout становится строкой, которую можно разбить на названия веток. Повторите пример внутри репозитория и вне него. Во втором случае Git сообщит об ошибке. В статье показано, как проверить код завершения через returncode или включить check=True, чтобы при ненулевом коде возникло исключение. Так скрипт не примет сбой команды за отсутствие веток. #практика #для_новичков