OS modulis Python nodrošina funkcijas mijiedarbībai ar operētājsistēmu. OS, ietilpst Python standarta utilīta moduļos. Šis modulis nodrošina pārnēsājamu veidu, kā izmantot no operētājsistēmas atkarīgu funkcionalitāti.
os.chdir() metode Python, ko izmanto, lai mainītu pašreizējo darba direktoriju uz norādīto ceļu. Tas aizņem tikai vienu argumentu kā jaunu direktoriju ceļu.
Sintakse: os.chdir(ceļš)
Parametri:
ceļš: Pilns direktorija ceļš, kas jāmaina uz jaunu direktorijas ceļu.
Atgriež: Neatgriež nekādu vērtību
Kods #1: Izmantojiet chdir(), lai mainītu direktoriju
Python3
primārā atslēga un saliktā atslēga SQL
# 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'> )> |
>
>
Izvade:
Directory changed>
Kods #2: os.getcwd() izmantošana
Lai uzzinātu pašreizējo faila darba direktoriju, var izmantot metodi getcwd(). Pēc ceļa maiņas, izmantojot šo metodi, var pārbaudīt pašreizējā darba direktorija ceļu.
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)> |
ir īpašs raksturs
>
>
Izvade:
Current working directory is: c:gfg_dir>
Kods #3: Kļūdu apstrāde, mainot direktoriju
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())> |
>
>
Izvade:
Inserting inside- c:gfg_dirgfg Something wrong with specified directory. Exception- Restoring the path Current directory is- c:gfg_dirgfg>