Python Glossary English

Python 3.4+pathlibпонятие

pathlib.PurePath.suffix

части пути

Последнее расширение файла вместе с точкой: '.gz'. Нет расширения — пустая строка.

Синтаксис

PurePath(...).suffix

Скрытый файл без расширения, вроде '.bashrc', суффикса не имеет — точка в начале считается частью имени. Для проверки типа файла сравнивают suffix.lower(), иначе 'PHOTO.JPG' не совпадёт с '.jpg'.

Примеры

from pathlib import PurePosixPath as P
print(P('report.tar.gz').suffix)  # → .gz
print(repr(P('.bashrc').suffix))  # → ''
print(P('PHOTO.JPG').suffix.lower() == '.jpg')  # → True

См. также

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