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 时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。
相关推荐
半桶水专家1 分钟前
父子组件通信详解
开发语言·前端·javascript
寻星探路8 分钟前
测试开发话题10---自动化测试常用函数(2)
java·前端·python
鸢尾掠地平14 分钟前
Python中常用内置函数上【含代码理解】
开发语言·python
萧鼎20 分钟前
Python 图像处理利器:Pillow 深度详解与实战应用
图像处理·python·pillow
高洁0120 分钟前
大模型-详解 Vision Transformer (ViT)
人工智能·python·深度学习·算法·transformer
api_1800790546026 分钟前
请求、认证与响应数据解析:1688 商品 API 接口深度探秘
java·大数据·开发语言·mysql·数据挖掘
唐古乌梁海29 分钟前
【Java】JVM 内存区域划分
java·开发语言·jvm
低调小一33 分钟前
Android Gradle 的 compileOptions 与 Kotlin jvmTarget 全面理解(含案例)
android·开发语言·kotlin
charlie11451419142 分钟前
CSS学习笔记6:定位与布局
前端·css·笔记·学习·css3·教程
自由日记42 分钟前
css学习盒模型:
前端·css·学习