Азы

Модуль os.path в Python.

Опубликовано

<<< Библиотека os

Модуль path из библиотеки os расширяет функционал, позволяя более подробно работать со строкой пути.

функции модуля os.path

.join(path, filename) — Создаёт корректный полный путь. Объединяет path и filename в один путь. Возвращает строку.
.abspath(path) — Преобразует относительный путь аргумента path в абсолютный (начинается с корневой директории). Возвращает строку абсолютного пути .
.isabs(path) — Возвращает True если аргумент path хранит абсолютный путь. Если в path хранится относительный путь, вернёт False.
.relpath(path, start) — Возвращает строку относительного пути от start к path. Если путь start не указан, то в качестве него используется текущий рабочий каталог.

.dirname(path) — Возвращает полностью путь path, отрезав от него имя файла с расширением.
.basename(path) — Возвращает имя файла с расширением из пути path.
.split(path) — Возвращает кортеж. Делит путь path на две части. Первый элемент — путь к папке. Второй — имя файла с расширением. (Не путайте с методом split у типа данных строка)
.sep — Это не метод. Это переменная которая хранит в себе прямой или обратный слэш ( / или \ ), в зависимости от того на какой ОС запущен код. Дело в том, что Windows в качестве разделителя папок в пути использует обратный слэш \, а Linux системы используют прямой слэш / .

.getsize(path) — Возвращает размер файла указанного в path в байтах.
.exists(path) — Возвращает True если путь path существует. Иначе False.
.isfile(path) — Возвращает True если path сущетсвует и это файл. Иначе False.
.isdir(path) — Возвращает True если path сущетсвует и это папка. Иначе False.