Python 提供了一种从路径中检索文件名的便捷方法,无论操作如何系统或路径格式。
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'
使用时需要注意的是os.path.basename() 在 POSIX 系统上从 Windows 样式路径中提取基本名称(例如,“C:\my\file.txt”),将返回整个路径。要解决此问题,请考虑使用替代方法或根据操作系统以不同方式处理路径。
以上是无论操作系统如何,如何从 Python 中的路径中提取文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!