Сообщить об ошибке.

Краткий обзор раздела: Модуль pathlib в Python, операции с путями ОС

Содержание с кратким описанием:

ОБЗОР: Модуль pathlib в Python, операции с путями ОС.
Модуль pathlib по сути объединяет в себе часто используемые функции двух стандартных модулей os и os.path, а так же стандартную функцию open(). Модуль pathlib предлагает классы, представляющие пути файловой системы с семантикой, подходящей для различных операционных систем.
Класс pathlib.PurePath() и его подклассы.
Объекты pathlib.PurePath() обеспечивают операции обработки пути, которые фактически не обращаются к файловой системе. Эти классы можно использовать для манипулирования путями Windows на машине Unix или наоборот, а так же позволяют правильно обрабатывать пути.
Класс pathlib.Path() и его подклассы.
Пути файловой системы как объекты класса pathlib.Path() являются подклассами классов pathlib.PurePath(). В дополнение к методам и свойствам, предоставляемым pathlib.PurePath(), они также предоставляют методы для системных вызовов для объектов пути.
Манипуляции с путями файловой системы средствами pathlib.
Манипуляции с путями файловой системы без системных вызовов. Получение компонентов и различные проверки пути файловой системы. Методы и свойства объекта пути модуля pathlib в Python.
Проверить наличие файла/каталога/ссылки и т.д. средствами pathlib.
Операции по определению существования пути и типа указанного пути в файловой системе.
Открытие файла, чтение и запись информации средствами pathlib.
Описанные ниже методы позволяют производить чтение из файла и запись в файл средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path()
Определение положения в файловой системе средствами pathlib.
Описанные ниже методы позволяют получить текущий каталог или каталог пользователя, сравнивать и преобразовать путь в абсолютный. Данные методы принадлежат экземпляру, созданному из класса Path().
Список файлов в папке/каталоге по шаблону средствами pathlib.
Описанные ниже методы позволяют произвести рекурсивный обход дерева каталога и получить список файлов средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path().
Создание/удаление файла/каталога или ссылки средствами pathlib.
Описанные ниже методы позволяют создать/удалить файл, каталог или символическую ссылку средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path().
Получение информации о файле/каталоге средствами pathlib.
Описанные ниже методы позволяют различную информацию о файле или каталоге, включая их владельца - пользователя/группу средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path().
Изменение режима доступа к файлу или каталогу средствами pathlib.
Описанные ниже методы позволяют изменить режим доступа к файлу или каталогу средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path().
Переименование/замена файла или каталога средствами pathlib.
Описанные методы позволяют переименовать/заменить файл или каталог средствами модуля pathlib. Данные методы принадлежат экземпляру, созданному из класса Path().
Преобразование объекта пути pathlib в строку.
Для преобразования объекта пути (pathlib.Path(), pathlib.PurePath() и их подклассов) в строку, используйте функцию str().
Метод walk() модуля pathlib в Python, рекурсивный обход каталога.
Новое в Python 3.12. Метод Path.walk() модуля pathlib генерирует имена файлов в дереве каталогов, перемещаясь по дереву либо сверху вниз, либо снизу вверх. Возвращает кортеж из трех элементов (dirpath, dirnames, filenames)
Сравнение pathlib с модулями os и os.path в Python.
Приведена таблица, в которой различные функции модулей os и os.path сопоставлены с соответствующими эквивалентами pathlib.PurePath/pathlib.Path.