Läuft git-Befehle mit der Teilprozess.Popen in python

Schreibe ich ein kleines python-Skript ausführen, muss git-Befehle aus einem bestimmten Verzeichnis

Der code ist wie folgt:

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

Aber es zeigt git die Nutzung als Ausgang.

Wenn der Befehl nicht um git für zB. ['ls'] zeigt es dann die richtige Ausgabe.

Ist es etwas, was ich bin fehlt ?

python version 2.6.6

Dank.

InformationsquelleAutor naiquevin | 2011-06-30
Schreibe einen Kommentar