So legen Sie ein Arbeitsverzeichnis für Unterprozesse in Python fest
In Python können Sie mit der Funktion subprocess.Popen() Befehle innerhalb eines ausführen Unterprozess. Eine häufige Anforderung besteht darin, das Arbeitsverzeichnis für den Unterprozess anzugeben.
Frage:
Wie können Sie das Arbeitsverzeichnis für einen Unterprozess mit subprocess.Popen() festlegen?
Antwort:
Um das Arbeitsverzeichnis anzugeben, verwenden Sie das cwd-Argument von subprocess.Popen(). Das cwd-Argument erwartet einen absoluten Pfad zum gewünschten Arbeitsverzeichnis.
Beispiel:
Angenommen, Ihr Python-Skript befindet sich unter C:\Programme\Python und Sie möchten Führen Sie C:\mytool\tool.exe im Verzeichnis D:\test\local aus. Sie können die folgende Syntax verwenden:
import os
# Get the current Python script directory
cwd = os.path.dirname(os.path.realpath(__file__))
# Execute "C:\mytool\tool.exe" with the specified working directory
subprocess.Popen(r'C:\mytool\tool.exe', cwd=r'D:\test\local')
Hinweis:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3