Python os.path.splitext()
Python中的os.path.splitext()方法用于分割路径,返回路径名和文件扩展名的元组。在这里,ext代表扩展,并具有指定路径的扩展部分,而root是除ext部分以外的所有内容。
如果指定的路径没有任何扩展名,则Ext为空。如果指定的路径有前导句号(‘ . ‘),它将被忽略。
例如,考虑以下路径名称:
path name root ext
/home/User/Desktop/file.txt /home/User/Desktop/file .txt
/home/User/Desktop /home/User/Desktop {empty}
file.py file .py
.txt .txt {empty}
语法:os.path.splitext(path)
参数:
path:表示文件系统路径的类路径对象。类路径对象是表示路径的str或bytes对象。
返回类型:该方法返回一个元组,表示指定路径名的根和ext部分。
示例1
使用os.path.splitext() 方法
# Python program to explain os.path.splitext() method
# importing os module
import os
# path
path = '/home/User/Desktop/file.txt'
# Split the path in
# root and ext pair
root_ext = os.path.splitext(path)
# print root and ext
# of the specified path
print("root part of '% s':" % path, root_ext[0])
print("ext part of '% s':" % path, root_ext[1], "\n")
# path
path = '/home/User/Desktop/'
# Split the path in
# root and ext pair
root_ext = os.path.splitext(path)
# print root and ext
# of the specified path
print("root part of '% s':" % path, root_ext[0])
print("ext part of '% s':" % path, root_ext[1])
输出:
root part of '/home/User/Desktop/file.txt': /home/User/Desktop/file
ext part of '/home/User/Desktop/file.txt': .txt
root part of '/home/User/Desktop/': /home/User/Desktop/
ext part of '/home/User/Desktop/':