是否有从文件名中提取扩展名的功能?
网友回答:
版本 3.4 中的新功能。
import pathlib
print(pathlib.Path('yourPath.example').suffix) # '.example'
print(pathlib.Path("hello/foo.bar.tar.gz").suffixes) # ['.bar', '.tar', '.gz']
我很惊讶还没有人提到,太棒了!pathlib
pathlib
网友回答:
Use :os.path.splitext
>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
与大多数手动字符串拆分尝试不同,将正确视为没有扩展名而不是具有扩展名,并且它将被视为没有扩展名而不是具有扩展名:os.path.splitext
/a/b.c/d
.c/d
.bashrc
.bashrc
>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
>>> os.path.splitext('.bashrc')
('.bashrc', '')
网友回答:
import os.path
extension = os.path.splitext(filename)[1]
模板简介:该模板名称为【是否有从文件名中提取扩展名的功能?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。