Как я могу зациклить всю папку с 3 уровнями подпапки в Python - PullRequest
0 голосов
/ 16 ноября 2018
Folder         2018
Sub-folder1         01
Sub-folder2            01
Sub-folder3               1234
                          4567
file                          abd.jason
file                          fghg.jason

Мне нужно использовать регулярные выражения в этих файлах. Как зациклить всю папку Sub-folder1 это месяц Sub-folder2 дата каждого месяца Sub-folder3 - это номер представления (и мне нужно захватить этот номер как имя в кадре данных

Затем мне нужно использовать Regex, чтобы найти что-то и прикрепить значение, следующее за SubmissionNumber в DataFrame

Как мне зациклить 3 уровня подпапки

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

попробую в другой раз

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)
0 голосов
/ 16 ноября 2018

Посмотрите на os.walk , посмотрите, ответит ли это на ваш вопрос. Если после этого у вас возникнут проблемы с более конкретной частью, задайте новый вопрос =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...