首页 > 解决方案 > 如何在python中使用3级子文件夹循环整个文件夹

问题描述

Folder         2018
Sub-folder1         01
Sub-folder2            01
Sub-folder3               1234
                          4567
file                          abd.jason
file                          fghg.jason

我需要在这些文件中使用正则表达式如何循环整个文件夹 Sub-folder1是月份 Sub-folder2是每个月的日期 Sub-folder3是提交编号(并且我需要将此编号作为名称把握到数据框中

然后我需要使用正则表达式来查找一些东西并在 DataFrame 中附加价值跟随 SubmissionNumber

如何循环 3 级子文件夹

标签: pythonpandas

解决方案


我再试一次

import os

rootdir = "/Users/yongli/Downloads/Data/JSON Output/Submission/2018"

for dirName, subdirList, fileList in os.walk(rootdir):
    # screen the path splited using '/' and count the length
    if len(dirName.split("/")) > 10: 
        print(dirName.split("/")[-1])
        for fname in fileList:
            if fname != '.DS_Store':
            print('\t%s' % fname)

推荐阅读