os.path.basename()
是Python内置模块os
中的函数,它的主要作用是返回一个路径字符串中的文件名部分。
简单来说,就是将给定的路径字符串去掉目录路径和任何前缀,只返回文件名。
下面是该函数的语法格式以及示例使用:
os.path.basename(path)
其中,path
参数指定需要解析的路径字符串,可以是绝对路径,也可以是相对路径。
示例:
import os
path = "C:\\Users\\Joker\\Desktop\\test.txt"
file_name = os.path.basename(path)
print(file_name)
# 输出结果:test.txt
在上面的代码中,file_name
变量最终值是test.txt
,因为os.path.basename()
函数将path
参数中的目录路径部分去掉,只返回文件名。
需要注意的是,如果path
参数是一个以目录分隔符(/
或\
)结尾的路径字符串,则返回空字符串,因为最后一个目录名代表的是目录而非文件名。
下面是一个给定的目录路径作为path
参数的示例:
import os
path = "C:\\Users\\Joker\\Desktop\\"
dir_name = os.path.basename(path)
print(dir_name)
# 输出结果:空字符串(因为路径字符串以目录分隔符结尾)
最后,需要指出的是,在使用os.path.basename()
时,路径字符串应该是合法的,也就是说,应该符合操作系统对路径格式的要求。如果路径字符串不合法,该函数可能会抛出异常。
希望这些信息能对你有所帮助。