os.walk排除目录/文件名

时间:2017-11-19 19:35:40

标签: python os.walk

我正在尝试使用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("/")

0 个答案:

没有答案