os.path.abspath() — это встроенная функция Python, которая возвращает нормализованную абсолютную версию пути, что означает, что функция abspath() возвращает pathname пути, переданному в качестве параметра.
Синтаксис
|
1 |
os.path.abspath(path) |
Параметры
os.path.abspath() принимает path или имя файла в качестве параметра, представляющего путь к файловой системе.
Возвращаемое значение
Метод abspath() возвращает нормализованную версию пути
Примеры с использованием функции os.path.abspath()
Пример 1
Для работы с функциями пути импортируйте модуль os. Затем определите путь или имя файла и передайте его функции abspath(), и она вернет нормализованный путь.
|
1 2 3 4 5 6 7 |
import os path = "Netflix.csv" file_name = os.path.abspath(path) print(file_name) |
Выход
|
1 |
/Users/krunal/Desktop/code/pyt/database/Netflix.csv |
Как видно из вывода, я передал имя файла из моего текущего каталога, который является базой данных, и он возвращает абсолютный путь к этому каталогу, а затем имя файла.
Пример 2
Чтобы изменить текущий каталог в Python, вы можете использовать метод os.chdir().
|
1 2 3 4 5 6 7 8 9 |
import os path = "Pro.R" os.chdir("/Users/krunal/Desktop/code/R") file_name = os.path.abspath(path) print(file_name) |
Выход
|
1 |
/Users/krunal/Desktop/code/R/Pro.R |
Функция os.path.abspath() удаляет такие вещи, как . и .. из пути, указывающего полный путь от корня дерева каталогов до именованного файла(или символической ссылки).
