logo

Python-Methode os.chdir()

OS-Modul in Python stellt Funktionen zur Interaktion mit dem Betriebssystem bereit. OS gehört zu den Standard-Dienstprogrammmodulen von Python. Dieses Modul bietet eine portable Möglichkeit zur Nutzung betriebssystemabhängiger Funktionen.
os.chdir() Methode in Python, mit der das aktuelle Arbeitsverzeichnis in den angegebenen Pfad geändert wird. Als neuer Verzeichnispfad wird nur ein einziges Argument benötigt.

Syntax: os.chdir(Pfad)
Parameter:
Weg: Ein vollständiger Pfad des Verzeichnisses, das in einen neuen Verzeichnispfad geändert werden soll.
Kehrt zurück: Gibt keinen Wert zurück

Code Nr. 1: Verwenden Sie chdir(), um das Verzeichnis zu ändern



Python3




Javascript-Aufruffunktion aus HTML
# Python3 program to change the> # directory of file using os.chdir() method> # import os library> import> os> # change the current directory> # to specified directory> os.chdir(r>'C:UsersGfgDesktopgeeks'>)> print>(>'Directory changed'>)>

>

>

Ausgabe:

Directory changed>

Code Nr. 2: Verwendung von os.getcwd()
Um das aktuelle Arbeitsverzeichnis der Datei zu ermitteln, kann die Methode getcwd() verwendet werden. Nach dem Ändern des Pfads kann man mit dieser Methode den Pfad des aktuellen Arbeitsverzeichnisses überprüfen.

Python3




# import os module> import> os> # change the current working directory> # to specified path> os.chdir(>'c:gfg_dir'>)> # verify the path using getcwd()> cwd>=> os.getcwd()> # print the current directory> print>(>'Current working directory is:'>, cwd)>

>

>

Ausgabe:

Current working directory is: c:gfg_dir>


Code Nr. 3: Behandeln der Fehler beim Wechseln des Verzeichnisses

Python3


Java kaputt machen



# importing all necessary libraries> import> sys, os> # initial directory> cwd>=> os.getcwd()> # some non existing directory> fd>=> 'false_dir / temp'> # trying to insert to false directory> try>:> >os.chdir(fd)> >print>(>'Inserting inside-'>, os.getcwd())> > # Caching the exception> except>:> >print>('Something wrong with specified> >directory. Exception>-> ', sys.exc_info())> > # handling with finally> finally>:> >print>(>'Restoring the path'>)> >os.chdir(cwd)> >print>(>'Current directory is-'>, os.getcwd())>

>

>

Ausgabe:

Inserting inside- c:gfg_dirgfg Something wrong with specified directory. Exception- Restoring the path Current directory is- c:gfg_dirgfg>