Робота з каталогами в Python

 3954

Каталог — це набір файлів та підкаталогів. Каталог усередині каталогу називається підкаталогом. В Python є модуль os, який надає багато корисних методів для роботи з каталогами та файлами.

Поточний каталог в Python

Ми можемо вивести поточний каталог за допомогою методу getcwd() модуля os. Цей метод повертає поточний робочий каталог як рядок. Наприклад:

Результат:

C:\Program Files\PyScripter

Зміна каталогу в Python

В Python ми можемо змінити поточний робочий каталог за допомогою методу chdir(). Новий шлях, який ми хочемо використати, потрібно вказати під час виклику цього методу у вигляді рядка. При цьому для розділення елементів шляху ми можемо використовувати як скісну риску /, так і обернену скісну риску \. Наприклад:

Результат:

C:\Python33

Список каталогів та файлів в Python

Всі файли та підкаталоги всередині каталогу можна отримати за допомогою методу listdir(). Цей метод приймає шлях і повертає список підкаталогів та файлів за вказаним шляхом.

Якщо шлях не вказано, повертається список підкаталогів та файлів із поточного робочого каталогу.

Створення нового каталогу в Python

В Python ми можемо створити новий каталог за допомогою методу mkdir(). Цей метод приймає шлях до нового каталогу. Якщо повний шлях не вказано, новий каталог створюється у поточному робочому каталозі.

Перейменування каталогу чи файлу в Python

В Python ми можемо перейменувати каталог або файл за допомогою методу rename(). Даний метод приймає два основні аргументи:

   Старе ім’я як перший аргумент.

   Нове ім’я як другий аргумент.

Наприклад:

Тут каталог 'test' перейменовується в 'new_one' за допомогою методу rename().

Видалення каталогу чи файлу в Python

В Python ми можемо використовувати метод remove() або метод rmdir() для видалення файлу або каталогу.

Спочатку скористаємося методом remove() для видалення файлу:

Тепер скористаємося методом rmdir() для видалення порожнього каталогу:

Щоб видалити каталог, ми можемо використати метод rmtree() з модуля shutil. Наприклад:

Важливо зазначити, що ці функції безповоротно видаляють файли або каталоги, тому при їх використанні потрібно бути обережними.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (12 оцінок, середня: 4,92 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *