Найти - Пользователи
Полная версия: Расширение файла с точкой.
Начало » Python для новичков » Расширение файла с точкой.
1
boltayka
Всем привет.
Подниму избитую до дыр тему определения расширения файла (по 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), но это ведь даже смешно :)
Хочу адекватное решение, гугл молчит
s0rg
>>> test = “my_file.tar.bz2”
>>> ext = test.split('.')
>>> ext
'bz2'
boltayka
Это я и так знал..
А мне надо
>>> test = “my_file.tar.bz2”
>>> ext = …
>>> ext
'tar.bz2'
s0rg
ext = ".".join(test.split('.')[1:])
А точки в именах?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB