Python os.path.splitext() - 分割路径返回路径名和文件扩展名的元组

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/': 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程