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 时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。
相关推荐
Hiter_John1 分钟前
Golang的变量常量初始化
开发语言·后端·golang
电商API_1800790524720 分钟前
免 TOP 入驻,第三方淘宝商品详情 API 快速接入与代码示例
java·大数据·开发语言·数据库·爬虫·数据分析
MC皮蛋侠客24 分钟前
Ruff 完全指南:下一代 Python Linter 与 Formatter
python
c2385626 分钟前
C++列表初始化与变量类型推导
开发语言·c++
代码小库28 分钟前
【2026前端最新面试题——day10】JavaScript 高频面试题
开发语言·前端·javascript
知南x31 分钟前
【DPDK核心知识了解】(2) 内核旁路与硬件交互
学习
零陵上将军_xdr36 分钟前
后端转全栈学习-Day4-JavaScript 基础-2
开发语言·javascript·学习
小科先生1 小时前
初学者安装java
java·开发语言
一楼的猫1 小时前
叙事指纹93.2%的技术确认与AI写作同质化——网文创作的差异化路径分析
人工智能·学习·机器学习·写作·ai写作
happylifetree1 小时前
Python014-第二章13.数据容器-tuple案例
python