Модуль 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.