Python splitext函数

Python splitext函数教程

Python 中,splitext 函数用于分离文件名与扩展名,如果我们传递的是一个路径加上文件名,那么该函数会返回路径加文件名以及文件扩展名,如果我们传递的是一个路径,那么返回的扩展名就为空。

同时,该函数不会判断路径是否存在,即使路径不存在,也一样会分割。

splitext函数详解

语法

import os os.path.splitext(path)

参数

参数 描述
path 需要分离的路径。

说明

用于分割目录与文件名,返回分隔后的文件名与扩展名的 元祖

案例

splitext函数分割目录与文件名

使用 splitext 函数分割目录与文件名

print("嗨客网(www.haicoder.net)") import os splitext = os.path.splitext("haicoder.txt") print("splitext =", splitext) splitext = os.path.splitext("C:\haicoder\haicoder.txt") print("splitext =", splitext) splitext = os.path.splitext("D:\haicoder\haicoder\haicoder") print("splitext =", splitext) splitext = os.path.splitext("D:") print("splitext =", splitext)

程序运行后,控制台输出如下:

20_Python splitext函数.png

首先,我们将路径 “C:\haicoder\haicoder.txt” 传入了 splitext 函数,对路径进行了分割,结果,分离出了目录与文件名。

接着,我们对一个不存在的目录进行了分割,我们看到,splitext 函数将最后一个 “” 之前的路径当做了目录,最后一个 “” 之后的当做了文件名。

Python splitext函数教程

在 Python 中,splitext 函数用于分离文件名与扩展名,如果我们传递的是一个路径加上文件名,那么该函数会返回路径加文件名以及文件扩展名,如果我们传递的是一个路径,那么返回的扩展名就为空。

同时,该函数不会判断路径是否存在,即使路径不存在,也一样会分割。