在Python中从文件名中提取扩展名
有没有从文件名中提取扩展名的函数?
是。 使用os.path.splitext
:
>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
import os.path
extension = os.path.splitext(filename)[1]
3.4版新增功能
import pathlib
print(pathlib.Path('yourPathGoesHere').suffix)
我很惊讶没有人提到过pathlib
但pathlib
真棒!
如果你需要所有的后缀(例如,如果你有一个.tar.gz
) .suffixes
会返回它们的列表!