Одна опция может быть расщеплена от точки:
>>> filename = "example.jpeg"
>>> filename.split(".")[-1]
'jpeg'
Нет ошибки, если файл не имеет расширения:
>>> "filename".split(".")[-1]
'filename'
Но вы должны быть осторожны:
>>> "png".split(".")[-1]
'png' # But file doesn't have an extension