当前位置: 代码网 > it编程>前端脚本>Python > Python中os.path.dirname和os.path.basename的实现

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

2025年04月29日 Python 我要评论
在python编程中,文件路径处理是一个常见的任务。无论是在开发app、web还是数据处理,我们经常需要从文件路径中提取特定的信息,比如目录或文件名。python的os模块提供了一些非常有用的函数来帮

在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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com