Entspricht dem Shell-Befehl 'cd' zum Ändern des Arbeitsverzeichnisses?
In Python kann man das os
Modul verwenden, um das aktuelle Arbeitsverzeichnis mit der Funktion chdir()
zu ändern. Hier ist ein Code-Schnipsel, der zeigt, wie man es verwendet:
import os
# Ändere das aktuelle Arbeitsverzeichnis zu '/pfad/zum/verzeichnis'
os.chdir('/pfad/zum/verzeichnis')
Man kann auch die Funktion os.getcwd()
verwenden, um das aktuelle Arbeitsverzeichnis zu erhalten und os.path.abspath()
um den absoluten Pfad einer Datei oder eines Verzeichnisses zu erhalten.
import os
# Erhalte das aktuelle Arbeitsverzeichnis
print(os.getcwd())
# Erhalte den absoluten Pfad einer Datei oder eines Verzeichnisses
print(os.path.abspath('pfad/zur/datei'))
Man kann überprüfen, ob das aktuelle Arbeitsverzeichnis dasselbe wie das erwartete ist, indem man die Funktion os.path.exists()
verwendet.
import os
if os.path.exists('/pfad/zum/verzeichnis'):
os.chdir('/pfad/zum/verzeichnis')
print("Arbeitsverzeichnis geändert zu ", os.getcwd())
else:
print("Verzeichnis existiert nicht")