Как передать команду из 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 не активно или комп заблокирован, то приложение падает.
Заранее благодарен всем откликнувшимся.