我正在尝试使用os.walk扫描Linux系统上的所有文件,但我想排除一些不相关的目录。下面你可以看到我试图实现这个的测试代码,但它无法正常工作。我的问题是如何添加文件名/目录以从结果中排除。
import os
exc=["/tmp","/meh"]
def get_filepaths(directory):
file_paths = []
for root, directories, files in os.walk(directory):
for filename in files:
filepath = os.path.join(root, filename)
for x in exc:
print(x)
if x in filepath:
pass
else:
file_paths.append(filepath)
return file_paths
full_file_paths = get_filepaths("/")