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 时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。
相关推荐
Amazing_Cacao1 小时前
CFCA精品可可产区风土体系(亚洲):彻底拒绝应试背诵,将感官复核作为检验真实物理差异的唯一铁律
学习
tkevinjd1 小时前
MiniCode 项目详解6:原项目控制系统的10个缺陷(已修复)
python·llm·agent
星栈独行3 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
dNGUZ7UGj3 小时前
10分钟完成第一个Python小游戏
python·django
没有梦想的咸鱼185-1037-16633 小时前
AI-Python机器学习与深度学习技术:CNN/Transformer/扩散模型、SHAP可解释及Hermes智能体自动化
人工智能·python·深度学习·机器学习·chatgpt·cnn·transformer
qq_448011163 小时前
C语言中的变量和函数的定义与声明
android·c语言·开发语言
霸道流氓气质3 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
孫治AllenSun4 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm
Draina5 小时前
CBC填充预言攻击-CBC Padding Oracle Crypto Attack
python·安全·web安全·网络安全·密码学·安全性测试
c238565 小时前
把 C++ 内存分配拆透:new 与 malloc 的三层血缘
开发语言·c++·算法