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 时,应确保提供的路径是正确的,否则可能不会得到预期的文件名。
相关推荐
会开花的二叉树2 分钟前
吃透Reactor多线程:EventLoop_Channel_ThreadPool协作原理
开发语言·c++·tcp/ip·servlet
Jm_洋洋4 分钟前
【C++进阶】虚函数、虚表与虚指针:多态底层机制剖析
java·开发语言·c++
老骥伏枥~6 分钟前
C# 控制台:Console.ReadLine / WriteLine
开发语言·c#
驱动探索者8 分钟前
linux hwspinlock 学习
linux·运维·学习
近津薪荼8 分钟前
优选算法——滑动窗口1(单调性)
c++·学习·算法
爱装代码的小瓶子9 分钟前
【C++与Linux基础】进程如何打开磁盘文件:从open()到文件描述符的奇妙旅程(更多源码讲解)
linux·开发语言·c++
diediedei9 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
码云数智-园园13 分钟前
深入理解与正确实现 .NET 中的 BackgroundService
java·开发语言
2301_7657031414 分钟前
工具、测试与部署
jvm·数据库·python
Jackson@ML14 分钟前
Kimi K2.5横空出世!K2.5模型功能详解
python·大语言模型·kimi