猿问

从Python文件名中提取扩展名

从Python文件名中提取扩展名

是否有从文件名中提取扩展名的函数?



倚天杖
浏览 1486回答 3
3回答

紫衣仙女

是。使用os.path.splitext(见Python2.x文档或Python3.x文档):>>> 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', '')

GCT1015

import os.path extension = os.path.splitext(filename)[1]
随时随地看视频慕课网APP

相关分类

Python
我要回答