python OS walk 限制输出到某些文件

问题描述

我正在使用操作系统浏览大量文件。由于性能原因,我只对不以“_TT.docx”、“TT.docx”、“-TT.docx”、“tt.docx”、“_tt.docx”或“.pdf”结尾的文件感兴趣"

我只想要没有任何 TT 组合或 pdf 的 docx 文件

我尝试了下面的代码来同时消除几个参数,但它不起作用(识别错误)。我没找到。我哪里出错了?

files_in_dir = []
others_in_dir = []
targets_in_dir = []
# r=>root,d=>directories,f=>files
for r,d,f in os.walk(location):
   for item in f:
          if '.pdf' in item:
             pdfs_in_dir.append(os.path.join(r,item))
                elif 'SS' in item:
                    others_in_dir.append(os.path.join(r,item))
                elif '.docx' in item:
                    targets_in_dir.append(os.path.join(r,item))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)