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

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

Linda Hamilton
Linda Hamilton原创
2024-12-06 07:47:14936浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn