Python subprocess.check_output(): Arbeitsverzeichnis festlegen

English Deutsch

Wenn Sie Code haben, der subprocess.check_output() verwendet, um einen Befehl wie

subprocess_check_output_set_cwd.py
subprocess.check_output("ls .", shell=True)

aufzurufen, können Sie das cwd=...-Argument von subprocess.check_output() verwenden, um das Arbeitsverzeichnis zu definieren. Beispiel:

subprocess_cwd_relative.py
subprocess.check_output("ls .", cwd="../", shell=True)

cwd bedeutet change working directory (Arbeitsverzeichnis wechseln) und wird relativ zum aktuellen Arbeitsverzeichnis interpretiert. Sie können jedoch auch absolute Pfade verwenden:

subprocess_cwd_absolute.py
subprocess.check_output("ls .", cwd="/etc/", shell=True)

Check out similar posts by category: Python