Python 3.4+pathlibпонятие
pathlib.PurePath.suffixes
части пути
Список всех расширений по порядку: у 'report.tar.gz' — ['.tar', '.gz'].
Синтаксис
PurePath(...).suffixes
Точки внутри имени тоже считаются: у 'v1.2.final.txt' получится ['.2', '.final', '.txt'], поэтому suffixes надёжен для известных составных расширений вроде .tar.gz, а не для любых имён с точками.
Примеры
from pathlib import PurePosixPath as P
print(P('report.tar.gz').suffixes) # → ['.tar', '.gz']
print(P('v1.2.final.txt').suffixes) # → ['.2', '.final', '.txt']
print(P('notes').suffixes) # → []
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности