Я пишу небольшой скрипт на python, который должен выполнять команды git внутри данного каталога
Код выглядит следующим образом:
import subprocess, os
pr = subprocess.Popen(['/usr/bin/git', 'status'],
cwd=os.path.dirname('/path/to/dir/'),
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True)
(out, error) = pr.communicate()
print out
Но он показывает использование git в качестве вывода.
Если команда не включает git, например. ['ls']
тогда он показывает правильный вывод.
Есть что-то, что я пропускаю?
версия Python - 2.6.6
Спасибо.