Всем привет.
Подниму избитую до дыр тему определения расширения файла (по http-ссылке).
Как я понял, самый кошерный вариант - os.path.splitext(filename) (сразу вопрос, есть ли что-то ещё лучше?)
Но что же делать, когда расширение состоит из двух значений? Напр. user.js, tar.gz, fb2.zip
Можно конечно нашаманить что-нибудь аля if os.path.splitext(filename) = ‘zip’: ext = os.path.splitext(os.path.splitext(filename))+os.path.splitext(filename), но это ведь даже смешно :)
Хочу адекватное решение, гугл молчит