Wie kann ich angeben das Arbeitsverzeichnis für popen

Gibt es einen Weg zu geben Sie Sie das Startverzeichnis der Befehl in Python subprocess.Popen()?

Beispiel:

Popen('c:\mytool\tool.exe', workingdir='d:\test\local')

Mein Python-Skript befindet sich in C:\programs\python

Ist es möglich zu laufen C:\mytool\tool.exe im Verzeichnis D:\test\local?

Wie setze ich das Arbeitsverzeichnis für ein sub-Prozess?

  • beachten Sie, dass Unterprozess.nennen, ist nur ein dünner wrapper über Teilprozess.Popen, und diese wrapper-befasst sich mit allen Argumenten des Popen, als auch, zumindest soweit ich mich erinnere 🙂 In einfachen Fällen, bleiben Sie besser bei Teilprozess.rufen
InformationsquelleAutor icn | 2009-11-06
Schreibe einen Kommentar