splitext()函数拆分文件路径并获得文件扩展名?
发布时间:2023-06-11 00:09:37
splitext()函数是Python中的os模块中的一个函数,用于将文件路径拆分为文件路径和文件扩展名。这个函数使用点在路径中的最右侧的点进行字符串分割。
以下是splitext()函数的语法:
os.path.splitext(path)
其中,path是要拆分的路径字符串。返回值是一个元组,包含两个元素,分别是拆分后的文件路径和文件扩展名。
例如,假设我们有一个文件路径是"/path/to/file.txt",我们可以使用splitext()函数,如下:
import os
path = "/path/to/file.txt"
root, ext = os.path.splitext(path)
print("文件路径为:", root)
print("文件扩展名为:", ext)
运行结果如下:
文件路径为: /path/to/file 文件扩展名为: .txt
在这个例子中,splitext()函数拆分了文件路径,返回了文件路径“/path/to/file”和扩展名“.txt”。
注意,返回的文件扩展名包含了点“.”,因此如果需要去掉这个点,需要使用字符串的strip()函数,如下:
import os
path = "/path/to/file.txt"
root, ext = os.path.splitext(path)
print("文件路径为:", root)
print("文件扩展名为:", ext.strip('.'))
运行结果如下:
文件路径为: /path/to/file 文件扩展名为: txt
在这个例子中,使用.strip('.')函数去掉了文件扩展名中的点“.”。
使用splitext()函数拆分文件路径并获得文件扩展名在Python中非常常见。如果您需要处理文件路径,建议您掌握这个函数。
