logo

Метод Python os.chdir().

Модуль ОС у Python надає функції для взаємодії з операційною системою. ОС поставляється під стандартними службовими модулями Python. Цей модуль забезпечує портативний спосіб використання залежних від операційної системи функцій.
os.chdir() метод у Python, який використовується для зміни поточного робочого каталогу на вказаний шлях. Він приймає лише один аргумент як новий шлях до каталогу.

Синтаксис: os.chdir(шлях)
Параметри:
шлях: Повний шлях до каталогу, який потрібно змінити на новий шлях до каталогу.
Повернення: Не повертає жодного значення



Код №1: Використовуйте chdir(), щоб змінити каталог

Python3








яка колекція в 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'>)>

>

>

Вихід:

Directory changed>

Код №2: Використання os.getcwd()
Щоб дізнатися поточний робочий каталог файлу, можна використати метод getcwd(). Після зміни шляху за допомогою цього методу можна перевірити шлях поточного робочого каталогу.

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

>

>

Вихід:

Current working directory is: c:gfg_dir>


Код №3: Обробка помилок під час зміни каталогу

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

>

>

Вихід:

упорядкований обхід дерева
Inserting inside- c:gfg_dirgfg Something wrong with specified directory. Exception- Restoring the path Current directory is- c:gfg_dirgfg>