首页 > 后端开发 > Python教程 > 无论操作系统如何,如何从 Python 中的路径中提取文件名?

无论操作系统如何,如何从 Python 中的路径中提取文件名?

Linda Hamilton
发布: 2024-12-06 07:47:14
原创
942 人浏览过

How Can I Extract Filenames from Paths in Python, Regardless of OS?

如何从 Python 中的路径中提取文件名,无论操作系统或路径格式如何

Python 提供了一种从路径中检索文件名的便捷方法,无论操作如何系统或路径格式。

使用 os.path.basename()函数

os.path.basename(path)函数专门用于从路径中提取文件名。它消除了任何前导目录或驱动器号,仅返回文件名本身。

例如,考虑以下路径:

a/b/c/
a/b/c
\a\b\c
\a\b\c\
a\b\c
a/b/../../a/b/c/
a/b/../../a/b/c
登录后复制

对于每个路径,os.path .basename 将返回文件名“c”。

代码片段

至使用 os.path.basename(),只需导入 os 模块并将路径传递给函数,如下所示:

import os
your_path = 'a/b/c/'
result = os.path.basename(your_path)
print(result)  # Output: 'c'
登录后复制

Windows 注意- POSIX 系统上的样式路径

使用时需要注意的是os.path.basename() 在 POSIX 系统上从 Windows 样式路径中提取基本名称(例如,“C:\my\file.txt”),将返回整个路径。要解决此问题,请考虑使用替代方法或根据操作系统以不同方式处理路径。

以上是无论操作系统如何,如何从 Python 中的路径中提取文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板