Python标准库学习之os.path.basename函数
一、简介
os.path.basename
是 Python 标准库 os
模块中的一个函数,用于从完整的文件路径中提取文件名。这个函数对于处理文件路径和文件名非常有用,尤其是在进行文件操作和文件系统遍历时。
二、语法和参数
语法
python
os.path.basename(path)
参数
path
:一个字符串,表示文件的完整路径或相对路径。
返回值
返回一个字符串,即路径中的文件名部分。
三、实例
3.1 基本用法
- 代码
python
import os
# 完整路径
path = '/usr/bin/python3'
filename = os.path.basename(path)
print(filename)
-
输出
python3
3.2 包含目录的路径
- 代码
python
import os
# 包含目录的完整路径
path = '/home/user/documents/example.txt'
filename = os.path.basename(path)
print(filename)
-
输出
example.txt
3.3 相对路径
- 代码
python
import os
# 相对路径
path = 'docs/readme.md'
filename = os.path.basename(path)
print(filename)
-
输出
四、注意事项
os.path.basename
只返回路径的最后一部分,不包括任何前导目录。- 如果路径以斜杠(
/
)结尾,它会返回空字符串,因为函数认为路径是一个目录。 - 在使用
os.path.basename
时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。