Python 遍历文件夹 子文件夹 写进字典

作为一名经验丰富的开发者,我会帮助你学会如何在Python中遍历文件夹和子文件夹,并将结果写入字典。下面我将详细介绍整个过程,并提供相应的代码示例。

过程概述

首先,让我们用一个表格展示整个过程的步骤:

步骤 操作 代码示例
1 导入必要的模块 import os
2 初始化一个字典 file_dict = {}
3 遍历文件夹及子文件夹 使用递归实现
4 将文件路径写入字典 file_dict[path] = files

详细步骤

1. 导入必要的模块

import os

这里我们导入了Python的os模块,用于处理文件和目录路径。

2. 初始化一个字典

file_dict = {}

我们创建了一个空字典file_dict,用于存储文件路径和文件名。

3. 遍历文件夹及子文件夹

def traverse_folder(folder):
    for root, dirs, files in os.walk(folder):
        for file in files:
            path = os.path.join(root, file)
            file_dict[path] = file

这里我们定义了一个函数traverse_folder,使用os.walk方法遍历指定文件夹及其子文件夹中的文件。将文件路径和文件名存储到file_dict中。

4. 将文件路径写入字典

遍历文件夹后,我们就可以得到一个包含文件路径和文件名的字典file_dict

状态图

stateDiagram
    [*] --> 初始化字典
    初始化字典 --> 遍历文件夹
    遍历文件夹 --> [*]

旅行图

journey
    title 遍历文件夹 子文件夹 写进字典
    [*] --> 导入模块: import os
    导入模块 --> 初始化字典: file_dict = {}
    初始化字典 --> 遍历文件夹: traverse_folder(folder)
    遍历文件夹 --> [*]

通过以上步骤,你已经学会了如何在Python中遍历文件夹和子文件夹,并将结果写入字典。如果有任何疑问或需要进一步帮助,请随时向我提问。祝你编程顺利!