The OS modulis Python izmanto mijiedarbībai ar operētājsistēmu. Šis modulis ietilpst Python standarta utilīta modulī, tāpēc tas nav jāinstalē ārēji. Visas OS moduļa funkcijas rada OSEror nederīgu vai nepieejamu failu nosaukumu un ceļu vai citu argumentu gadījumā, kuriem ir pareizais tips, bet kurus operētājsistēma nepieņem.
Lai mainītu pašreizējais darba direktorijs (CWD) tiek izmantota metode os.chdir(). Šī metode maina CWD uz noteiktu ceļu. Tas aizņem tikai vienu argumentu kā jaunu direktoriju ceļu.
Piezīme: Pašreizējais darba direktorijs ir mape, kurā darbojas Python skripts.
Sintakse: os.chdir(ceļš)
Parametri:
ceļš: Pilns direktorija ceļš, kas jāmaina uz jauno direktorija ceļu.
Atgriež: Neatgriež nekādu vērtību
1. piemērs: Vispirms mēs iegūsim pašreizējo skripta darba direktoriju un pēc tam to mainīsim. Zemāk ir tā ieviešana.
Python3
# Python program to change the> # current working directory> import> os> # Function to Get the current> # working directory> def> current_path():> >print>(>'Current working directory before'>)> >print>(os.getcwd())> >print>()> # Driver's code> # Printing CWD before> current_path()> # Changing the CWD> os.chdir(>'../'>)> # Printing CWD after> current_path()> |
>
>
Izvade:
Current working directory before C:UsersNikhil AggarwalDesktopgfg Current working directory after C:UsersNikhil AggarwalDesktop>
2. piemērs: Kļūdu apstrāde, mainot direktoriju.
Python3
# Python program to change the> # current working directory> # 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>:> >print>(>'Inserting inside-'>, os.getcwd())> >os.chdir(fd)> > # Caching the exception> except>:> >print>(>'Something wrong with specified directory. Exception- '>)> >print>(sys.exc_info())> > # handling with finally> finally>:> >print>()> >print>(>'Restoring the path'>)> >os.chdir(cwd)> >print>(>'Current directory is-'>, os.getcwd())> |
atrodiet kartē c++
>
>
Izvade:
Ievietošana iekšā - C:UsersNikhil AggarwalDesktopgfg
Kaut kas nav kārtībā ar norādīto direktoriju. Izņēmums -
(, FileNotFoundError(2, 'Sistēma nevar atrast norādīto ceļu'), )
Ceļa atjaunošana
Pašreizējais direktorijs ir C:UsersNikhil AggarwalDesktopgfg