Python os.chdir() metodas

OS modulis Python teikia funkcijas, skirtas sąveikai su operacine sistema. OS, patenka į standartinius Python paslaugų modulius. Šis modulis suteikia nešiojamąjį būdą naudoti nuo operacinės sistemos priklausančias funkcijas.
os.chdir() metodas Python, naudojamas pakeisti dabartinį darbo katalogą į nurodytą kelią. Kaip naują katalogo kelią reikia tik vieno argumento.

Sintaksė: os.chdir(kelias)
Parametrai:
kelias: Visas katalogo kelias turi būti pakeistas į naują katalogo kelią.
Grąžinimai: Negrąžina jokios vertės

1 kodas: Norėdami pakeisti katalogą, naudokite chdir().

Python3




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

Išvestis:

Directory changed 

Kodas #2: os.getcwd() naudojimas
Norint sužinoti dabartinį failo darbo katalogą, galima naudoti getcwd() metodą. Pakeitus kelią, šiuo metodu galima patikrinti esamo darbo katalogo kelią.

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

Išvestis:

Current working directory is: c:gfg_dir 


Kodas #3: Klaidų tvarkymas keičiant katalogą

Python3




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

Išvestis:

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