Python и bash команды

Как перехватить результат выполнения bash команды из скрипта Python и записать ее в переменную?

Я использую вот такую конструкцию:

import subprocess

path = subprocess.Popen('pwd', shell=['sh'], encoding='utf-8', stdout=subprocess.PIPE).communicate()

и все даже работает, но если отпринтить переменную path то получаю вот что:

('/home/pi\n', None)

Вопрос такой: Как убрать все лишнее типа "\n" и None, что бы получилась строка с абсолютным путем, вот такая ('/home/pi/')


strip() - пробовал не помогает


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