Есть ли способ получить вывод сценария bash для "подачи" в переменную в сценарии python, который выполняет действие изначально?

Итак, у меня есть скрипт bash, который выводит данные с датчика, подключенного к NVidea Jetson TK-1, в строковом формате в оболочке. Есть ли способ, которым я могу запустить скрипт Python, который инициализирует скрипт Bash. Принимает выходные данные в bash, возвращает их обратно в строковую переменную python, где они могут быть проанализированы? Я не могу редактировать скрипт bash.

Спасибо

1 ответ

В питоне:

   import subprocess
   bash_output = subprocess.check_output('run bash script here')

Subprocess.check_output отправляет команды в оболочку, и оболочка передает результаты обратно в python. Посмотрите на примеры использования и документацию по subprocess.check_output здесь

Другие вопросы по тегам