Рекурсивный поиск в именах файлов и подпапок списка строк - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь найти (используя Python / R / Unix / Bash и т. Д.) Список запрещенных слов в именах файлов и папок на моих сетевых дисках. Я могу использовать TreeSize, но надеюсь, что есть способ написать его, чтобы он мог быть автоматизирован.

1 Ответ

0 голосов
/ 05 ноября 2019

Поскольку вы уже упомянули это в своих флагах, вы можете просто использовать os.walk ():

import os

input_path = "c:\\"

list_of_bad_words = [bad, word, example]

for (path, dirs, files) in os.walk(input_path):

    for bad_word in list_of_bad_words:

        if bad_word in path: #TODO
        if bad_word in dirs: #TODO
        if bad_word in files: #TODO
...