Как передать команду из Python в Git Bash

Всем привет. Нужна помощь. Пытаюсь добиться такого результата:

-> запускаю python код
-> открывается окно Git Bash
-> в него из кода python передается заданная команда
-> далее она выполняется в Git Bash

Разбирался с subprocess, но дальше чем открытие окна Git Bash, дело не идет и это в лучшем случае :) В худшем просто падение python скрипта.

Настолько запутался, что уже ничего не работает :) Последнее на чем остановился это:

-> import subprocess
-> subprocess.run(['C:\Program Files\Git\git-bash.exe' , 'ping', '-t', '8.8.8.8'])

Но естественно это тоже не работает

Подскажите пожалуйста как можно передать значение в Git Bash из Python чтобы добиться такого результата.

$ ping -t 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=26ms TTL=113
Reply from 8.8.8.8: bytes=32 time=22ms TTL=113
Reply from 8.8.8.8: bytes=32 time=22ms TTL=113

П.С.

OS: Windows 10
Python 3.7.0

Стандартная консоль Windows не подходит, нужно передавать именно в Git Bash. Пробовал передавать через библиотеку перехвата ввода с клавиатуры, способ работает, но это немного не то. Не удобно, если окно Git Bash не активно или комп заблокирован, то приложение падает.

Заранее благодарен всем откликнувшимся.


Ответы (0 шт):