递归搜索文件和子​​文件夹名称以获取字符串列表

Recursively searching both file and subfolder names for a list of strings

我正在尝试搜索(使用 Python/R/Unix/Bash 等)我的网络驱动器上的文件和文件夹名称中的禁用词列表。我可以使用 TreeSize,但希望有一种方法可以编写脚本,以便它可以自动化。

正如您已经在标志中提到的那样,您可以只使用 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