赞
赏
在 Python 中,splitext 函数用于分离文件名与扩展名,如果我们传递的是一个路径加上文件名,那么该函数会返回路径加文件名以及文件扩展名,如果我们传递的是一个路径,那么返回的扩展名就为空。
同时,该函数不会判断路径是否存在,即使路径不存在,也一样会分割。
import os
os.path.splitext(path)
参数 | 描述 |
---|---|
path | 需要分离的路径。 |
用于分割目录与文件名,返回分隔后的文件名与扩展名的 元祖。
使用 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)
程序运行后,控制台输出如下:
首先,我们将路径 “C:\haicoder\haicoder.txt” 传入了 splitext 函数,对路径进行了分割,结果,分离出了目录与文件名。
接着,我们对一个不存在的目录进行了分割,我们看到,splitext 函数将最后一个 “” 之前的路径当做了目录,最后一个 “” 之后的当做了文件名。
在 Python 中,splitext 函数用于分离文件名与扩展名,如果我们传递的是一个路径加上文件名,那么该函数会返回路径加文件名以及文件扩展名,如果我们传递的是一个路径,那么返回的扩展名就为空。
同时,该函数不会判断路径是否存在,即使路径不存在,也一样会分割。