Gibt es eine Möglichkeit, das laufende Befehlsverzeichnis in Pythons subprocess.Popen()
anzugeben?Arbeitsverzeichnis für popen angeben
Zum Beispiel:
Popen('c:\mytool\tool.exe',workingdir='d:\test\local')
Mein Python-Skript befindet sich in C:\programs\python
ist möglich C:\mytool\tool.exe
im Verzeichnis D:\test\local
laufen?
Wie lege ich das Arbeitsverzeichnis für einen Unterprozess fest?
bedenken, dass subprocess .call ist nur ein dünner Wrapper über subprocess.Popen, und dieser Wrapper behandelt auch alle Argumente von Popen, zumindest soweit ich mich erinnere :) In einfachen Fällen besser bei subprocess.call bleiben – shabunc