Python中os.path.dirname和os.path.basename的实现

 更新时间:2025年04月29日 09:47:20   作者:但老师  
文件路径处理是一个常见的任务,本文主要介绍了Python中os.path.dirname和os.path.basename的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在Python编程中,文件路径处理是一个常见的任务。

无论是在开发App、Web还是数据处理,我们经常需要从文件路径中提取特定的信息,比如目录或文件名。Python的os模块提供了一些非常有用的函数来帮助我们处理这些任务。

os.path.basename提取文件名

os.path.basename函数用于从完整的文件路径中提取文件名

这个函数无论输入的是绝对路径还是相对路径,都会返回路径的最后一部分,即文件名

import os

# 使用绝对路径
path = "/home/user/documents/report.txt"
filename = os.path.basename(path)
print(filename)  # 输出: report.txt

# 使用相对路径
path = "documents/report.txt"
filename = os.path.basename(path)
print(filename)  # 输出: report.txt

os.path.dirname提取目录路径

os.path.dirname函数用于从完整的文件路径中提取目录路径

这个函数返回的是除了文件名之外的路径部分

import os

# 使用绝对路径
path = "/home/user/documents/report.txt"
directory = os.path.dirname(path)
print(directory)  # 输出: /home/user/documents

# 使用相对路径
path = "documents/report.txt"
directory = os.path.dirname(path)
print(directory)  # 输出: documents

对比

特性os.path.basename(path)os.path.dirname(path)
用途提取文件名提取目录路径
返回内容文件名目录路径
处理方式如果路径以斜杠/结尾,返回空字符串如果路径以斜杠/结尾,返回路径本身
文件上传用于保存文件时重命名或记录文件名。用于确定文件存储的位置。
文件保存确保文件名的唯一性或符合命名规范。确定文件应该保存的目录
文件管理用于显示用户选择的文件名显示文件所在的目录路径
路径解析提取文件名部分提取文件所在的目录路径部分

到此这篇关于Python中os.path.dirname和os.path.basename的实现的文章就介绍到这了,更多相关Python os.path.dirname和os.path.basename内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 六个窍门助你提高Python运行效率

    六个窍门助你提高Python运行效率

    这篇文章主要介绍了六个窍门助你提高Python运行效率,本文讲解了关键代码使用外部功能包、在排序时使用键、针对循环的优化、使用较新的Python版本等优化窍门,需要的朋友可以参考下
    2015-06-06
  • Python的subprocess模块总结

    Python的subprocess模块总结

    这篇文章主要介绍了Python的subprocess模块总结,本文详细讲解了subprocess模块参数及Popen方法,然后给出了多个使用实例,需要的朋友可以参考下
    2014-11-11
  • Jupyter Notebook界面汉化完整步骤

    Jupyter Notebook界面汉化完整步骤

    这篇文章主要给大家介绍了关于Jupyter Notebook界面汉化的相关资料,设置成中文界面后非常利于操作,文中介绍的方法非常简单,需要的朋友可以参考下
    2023-09-09
  • tensorflow没有output结点,存储成pb文件的例子

    tensorflow没有output结点,存储成pb文件的例子

    今天小编就为大家分享一篇tensorflow没有output结点,存储成pb文件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 详解Python如何通过文件后缀整理文件夹

    详解Python如何通过文件后缀整理文件夹

    这篇文章主要为大家详细介绍了Python如何通过文件后缀实现整理文件夹功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • python使用gTTS实现文本转语音功能

    python使用gTTS实现文本转语音功能

    gTTS(Google Text-to-Speech), 这个库是Google的Text-to-Speech API的一个接口,提供了一种简单的方式来生成听起来自然的语言,下面我们就来看看如何使用gTTS实现文本转语音功能吧
    2024-03-03
  • 什么是python的自省

    什么是python的自省

    在本篇文章里小编给大家分享了关于python自省的相关知识点内容,需要的朋友们可以参考学习下。
    2020-06-06
  • Python调用VBA实现保留原始样式的表格合并方法

    Python调用VBA实现保留原始样式的表格合并方法

    本文主要介绍了Python调用VBA实现保留原始样式的表格合并方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 对python实现合并两个排序链表的方法详解

    对python实现合并两个排序链表的方法详解

    今天小编就为大家分享一篇对python实现合并两个排序链表的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python实现异常检测LOF算法的示例代码

    Python实现异常检测LOF算法的示例代码

    这篇文章主要为大家介绍一个经典的异常检测算法:局部离群因子(Local Outlier Factor),简称LOF算法。感兴趣的小伙伴可以跟随小编一起了解一下
    2022-03-03

最新评论