Как из полного пути файла получить расширение?
Можно ли как-то из переменной, которая содержит путь, получить только расширение файла?
Ответы (2 шт):
Автор решения: MaxU
→ Ссылка
Воспользуйтесь встроенными в Python платформо-независимыми инструментами для работы с путями - os.path или более продвинутым pathlib.
Вариант 1:
import os.path as osp
filename = r"c:\path\to\file.ext"
ext = osp.splitext(filename)[1]
Вариант 2:
from pathlib import Path
filename = Path(r"c:\path\to\file.ext")
ext = filename.suffix
Пример:
In [226]: filename = Path(r"c:\path\to\file.aaa.bbb.ccc.txt")
In [227]: filename.suffix
Out[227]: '.txt'
Автор решения: handowl
→ Ссылка
Простой вариант
filename = "c:\path\to\file.ext"
extension = filename.split('.')[-1]