1. 作用
在 Python 标准库的 os.path 模块中,splitext() 方法可以用于将文件的路径名分解成文件名和扩展名。具体来说,splitext() 方法将文件名和其扩展名分开,返回一个二元组 (filename, extension),其中 filename 为不带扩展名的文件名,extension 为扩展名(包含点号)。
2. 使用方法
splitext() 方法的使用方法如下:
import os
path = "/path/to/file.txt"
filename, ext = os.path.splitext(path)
其中,path 是文件的路径,filename 为不带扩展名的文件名,ext 为扩展名(包含点号)。
3. 示例
下面是一个示例,在示例中,我们定义了一个函数 get_file_info,该函数接受一个文件路径作为参数,然后通过 splitext() 方法获取文件名和扩展名:
import os
def get_file_info(file_path):
# 获取文件名和扩展名
file_name, extension = os.path.splitext(file_path)
# 打印文件名和扩展名
print(f"文件名:{file_name}")
print(f"扩展名:{extension}")
下面我们调用这个函数,并将一个文件的路径作为参数传入:
get_file_info("/path/to/file.txt")
这个函数将会输出以下内容:
文件名:/path/to/file
扩展名:.txt
4. 注意事项
- 如果文件路径没有扩展名,那么 splitext() 方法将返回一个空的扩展名。
- splitext() 方法只能将文件名和扩展名分开,无法判断文件名的合法性。
- 在 Windows 系统下,文件路径的分隔符是反斜杠(\),需要在字符串中使用双反斜杠(\)进行转义。