在 Python 中,解析路径字符串并获取每个文件夹的名称是一项常见的任务。路径字符串可能包含文件夹名称、文件名称、扩展名等信息,需要将其解析为易于处理的数据结构,以便进一步操作。本文将介绍如何使用 Python 中的内置模块来解析路径字符串,并获取其中每个文件夹的名称。
使用 os 模块解析路径字符串
Python 中的 os
模块提供了许多与操作系统交互的功能,包括路径操作。可以使用 os.path
模块中的函数来解析路径字符串。
下面是一个示例代码,演示了如何使用 os.path.split()
函数将路径字符串分割成目录部分和文件名部分:
import os
path = "/home/user/Documents/example.txt"
dirname, filename = os.path.split(path)
print("目录部分:", dirname)
print("文件名部分:", filename)
运行以上代码,输出结果为:
目录部分: /home/user/Documents
文件名部分:example.txt
通过 os.path.split()
函数,我们将路径字符串分割成了目录部分和文件名部分,方便后续操作。
获取每个文件夹的名称
接下来,将进一步解析目录部分,获取其中每个文件夹的名称。可以使用 os.path.split()
函数反复应用,直到将路径字符串完全解析为文件夹名称。
下面是一个示例代码,演示了如何获取路径字符串中每个文件夹的名称:
import os
def get_folder_names(path):
folders = []
while <