Python 3.x 如何为多个文件创建表并递归输入结果

Python 3.x 如何为多个文件创建表并递归输入结果,python-3.x,filesystems,directory-structure,Python 3.x,Filesystems,Directory Structure,我在folder1内部的folder2内部的folder3中有许多.txt文件。所有文件夹都有许多子文件夹,但主要是有3个文件夹层次结构,然后是最后一个子文件夹中的txt文件。现在我有python代码在txt文件上运行,并得到每个文件一个或两个输出的结果。我想创建一个表/dataframe/csv文件,其中表中的一行有“folder1”、“folder2”、“folder3”列。.txt文件的名称和python代码的结果都在同一行中 请帮点忙。谢谢诸如此类的东西,还没有测试过,但你会知道怎么做的

我在folder1内部的folder2内部的folder3中有许多
.txt
文件。所有文件夹都有许多子文件夹,但主要是有3个文件夹层次结构,然后是最后一个子文件夹中的
txt
文件。现在我有python代码在txt文件上运行,并得到每个文件一个或两个输出的结果。我想创建一个表/dataframe/csv文件,其中表中的一行有“folder1”、“folder2”、“folder3”列。.txt文件的名称和python代码的结果都在同一行中


请帮点忙。谢谢诸如此类的东西,还没有测试过,但你会知道怎么做的

init_dir='D:\\Users\\AChauh11\\PycharmProjects\\untitled1'
dict = {}
def walk(init_dir):
    list = []
    for file in os.listdir(init_dir+'\\'+init_dir):
        if os.path.isdir(file):
            walk(init_dir+'\\'+file)
        else:
            list.append(file)
            dict[init_dir]=list
    return dict

这将返回一个字典,您可以使用它在pandas或类似的东西中创建表。

我根据进行了修改,但无法使其工作。主要的是它不会进入第二个文件夹,只会返回第一个文件夹中的文件和文件夹列表。编辑的解决方案经过测试,效果良好。我必须传入os.listdir函数。