我正在使用递归glob来查找并从一个驱动器复制文件到另一个驱动器。
def recursive_glob(treeroot, pattern):
results = []
for base, dirs, files in os.walk(treeroot):
goodfiles = fnmatch.filter(files, pattern)
results.extend(os.path.join(base, f) for f in goodfiles)
return results
运行正常。但我也想访问不匹配过滤器的元素。
有人能提供帮助吗?我可以在循环内构建一个正则表达式,但肯定有更简单的解决方案,对吧?