Python Glossary English

все Python 3osфункция

os.path.isabs

os.path — абсолютизация

Проверяет, является ли путь абсолютным.

Синтаксис

os.path.isabs(path)

Правила зависят от системы. На Windows с Python 3.13 путь с одним ведущим слешем, '/foo', абсолютным не считается: он отсчитывается от корня текущего диска. 'C:foo' тоже не абсолютный — это путь относительно текущего каталога диска C. На Unix абсолютен любой путь со слешем в начале.

Примеры

import os
print(os.path.isabs('relative/path'))   # → False
print(os.path.isabs(os.getcwd()))   # → True (текущий каталог всегда абсолютный)
p = 'data/notes.txt'
print(os.path.isabs(p), os.path.isabs(os.path.abspath(p)))   # → False True (типовая связка: проверил — и достроил через abspath)
print(os.path.isabs(''))   # → False (пустая строка путём не считается)
print(os.path.isabs('/usr/bin'))   # → на Unix True; на Windows False — там абсолютный путь начинается с буквы диска, 'C:\\usr\\bin'

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности