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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Django rest framework jwt的使用方法详解
这篇文章主要介绍了Django rest framework jwt的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08
python使用pip成功导入库后还是报错的解决方法(针对vscode)
最近在学爬虫,但在使用Scrapy包时,在终端通过pip装好包以后,在pycharm中导入包时,依然会报错,下面这篇文章主要给大家介绍了关于python使用pip成功导入库后还是报错的解决方法,需要的朋友可以参考下2022-07-07


最新评论