python 获取多层文件夹下所有文件名并输出到excel

如题所述

在处理Python编程中,有时我们需要获取桌面文件夹video及其子文件夹中的所有文件名,并将这些信息整理成Excel表格。这个问题可以通过使用os模块中的os.walk()函数来实现。这个方法能够递归地遍历目录结构,查找所有的文件。

首先,利用os.walk()遍历video文件夹及其子目录。该方法会返回一个包含当前目录、子目录及其子目录下的文件名的三元组,格式为(root, dirs, files)。我们需要关注的是files部分,它存储了当前目录下的所有文件名。

接下来,我们可以创建一个空字典,用于存储文件名及其路径。对于每个找到的文件,将文件名添加到字典中,键是文件路径,值是文件名。这样可以确保所有的文件信息都被整理在一个结构化的数据结构中。

最后,利用pandas库将这个字典转换为DataFrame,然后写入到Excel文件中。这样,所有文件名就以表格形式清晰地呈现出来了。
温馨提示:答案为网友推荐,仅供参考
相似回答