在 Python 中提取文件扩展名:综合解决方案
在处理文件名时,通常需要提取文件扩展名来执行各种任务。在Python中,有一个强大的函数可以做到这一点:os.path.splitext。
函数概述:os.path.splitext
os.path. splitext 函数接受文件名作为输入并返回一个 2 元组,其中包含:
用法:
要从文件名中提取扩展名,只需使用:
import os filename, file_extension = os.path.splitext(filename)
示例:
>>> import os >>> filename, file_extension = os.path.splitext('/path/to/somefile.ext') >>> filename '/path/to/somefile' >>> file_extension '.ext'
处理特殊情况:
os.path.splitext 正确处理没有扩展名或多个句点的文件名。例如:
>>> os.path.splitext('/a/b.c/d') ('/a/b.c/d', '') >>> os.path.splitext('.bashrc') ('.bashrc', '')
与手动字符串拆分的区别:
与手动字符串拆分不同,os.path.splitext 正确处理具有多个句点的文件名。它将正确识别 /a/b.c/d(扩展名:'')和 .bashrc(扩展名:'')等文件名的扩展名。
总之,os.path.splitext 是首选方法由于其简单性和特殊情况的处理,在 Python 中提取文件扩展名。
以上是如何在 Python 中提取文件扩展名:使用 os.path.splitext的详细内容。更多信息请关注PHP中文网其他相关文章!