在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)

我很惊讶没有人提到过pathlibpathlib真棒!

如果你需要所有的后缀(例如,如果你有一个.tar.gz.suffixes会返回它们的列表!

链接地址: http://www.djcxy.com/p/8221.html

上一篇: Extracting extension from filename in Python

下一篇: How to get(extract) a file extension in PHP?