Python标准库学习之os.path.basename函数

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 时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。
相关推荐
黎雁·泠崖5 分钟前
Java抽象类与接口:定义+区别+实战应用
java·开发语言
好奇龙猫10 分钟前
【人工智能学习-AI入试相关题目练习-第十二次】
人工智能·学习
cfqq198920 分钟前
Settings,变量保存
开发语言·c#
女王大人万岁28 分钟前
Go标准库 io与os库详解
服务器·开发语言·后端·golang
程序员杰哥30 分钟前
性能测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
露天赏雪32 分钟前
Java 高并发编程实战:从线程池到分布式锁,解决生产环境并发问题
java·开发语言·spring boot·分布式·后端·mysql
CoderCodingNo43 分钟前
【GESP】C++五级练习题 luogu-P3353 在你窗外闪耀的星星
开发语言·c++·算法
NMIXX爻1 小时前
线程控制 下
java·开发语言·jvm
人工智能AI技术1 小时前
【Agent从入门到实践】42实战:用Docker打包Agent,实现一键部署
人工智能·python
Howrun7771 小时前
C++ 类间交互
开发语言·c++