我正在尝试搜索(使用Python / R / Unix / Bash等)网络驱动器上文件和文件夹名称中的禁止单词列表。我可以使用TreeSize,但希望有一种脚本对其进行编写,以便可以自动化。
lnaszzl 回答:递归地在文件名和子文件夹名中搜索字符串列表
正如您已经在标志中提到的那样,您可以只使用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