logo

Metodo Python os.chdir()

Modulo del sistema operativo in Python fornisce funzioni per interagire con il sistema operativo. OS, rientra nei moduli di utilità standard di Python. Questo modulo fornisce un modo portatile di utilizzare le funzionalità dipendenti dal sistema operativo.
os.chdir() metodo in Python utilizzato per modificare la directory di lavoro corrente nel percorso specificato. Richiede solo un singolo argomento come nuovo percorso di directory.

Sintassi: os.chdir(percorso)
parametri:
sentiero: Un percorso completo della directory da modificare nel nuovo percorso della directory.
Ritorna: Non restituisce alcun valore



Codice n. 1: Usa chdir() per cambiare la directory

Python3








pseudocodice java
# 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'>)>

>

>

Produzione:

Directory changed>

Codice n. 2: Utilizzo di os.getcwd()
Per conoscere la directory di lavoro corrente del file, è possibile utilizzare il metodo getcwd(). Dopo aver modificato il percorso, è possibile verificare il percorso della directory di lavoro corrente utilizzando questo metodo.

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)>

>

>

Produzione:

Current working directory is: c:gfg_dir>


Codice n. 3: Gestire gli errori durante la modifica della directory

Python3


l'attrice cinematografica Kajal



# 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())>

>

>

Produzione:

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