Работа с каталогами в Python
Содержание
Модуль ОС в python предоставляет функции для взаимодействия с операционной системой. Этот модуль содержит интерфейс для многих функций, зависящих от операционной системы, для управления процессами, файлами, файловыми дескрипторами, каталогами и другими «низкоуровневыми» функциями ОС.
Текущий рабочий каталог Getcwd()
Getcwd() возвращает путь к текущему рабочему каталогу. Это каталог, который ОС использует для преобразования относительного имени файла в абсолютное имя файла.
Пример:
1 2 3 |
import os cur_dir = os.getcwd() print(cur_dir) |
Список содержимого каталога Listdir()
Функция listdir() возвращает содержимое каталога.
Пример:
1 2 3 |
import os contents = os.listdir() print(contents) |
Создание новой папки mkdir() в Python
Метод mkdir() создает новый каталог. Он возвращает ошибку, если родительский каталог не существует.
Пример:
1 2 |
import os os.mkdir("Temp") |
В приведенном выше примере создайте новый каталог «Temp» в текущем пути.
Создание подкаталогов в Python
1 2 |
import os os.makedirs("Temp/temp1/temp2/") |
Удаление пустой папки
Метод rmdir() удалит пустой каталог или папку.
Пример:
1 2 |
import os os.rmdir("Temp") |
Переименование папки в Python
Метод os.rename() может переименовать папку из старого имени в новое.
Пример:
1 2 |
import os os.rename("Temp","Temp11") |
Источник: net-informations.com