【发布时间】:2016-09-14 19:36:36
【问题描述】:
所以我在 /path 中有一个包含几千个 pdf 文件的文件夹,还有一个包含数百个名称的列表,称为 names.csv(只有一列,它可以很容易地成为 .txt)。
我正在尝试选择(理想情况下是移动)pdf,其中在任何文件名中都可以找到 names.csv 中的任何名称。
从我目前的研究来看,似乎 listdir 和 regex 是至少获得我想要的文件列表的一种方法:
import os, sys
import re
for files in os.listdir('path'):
with open('names.csv') as names:
for name in names:
match = re.search(name, files)
print match
但目前这只是返回 'None' 'None' 等,一直返回。
我可能在这里做错了很多事情。而且我什至不在需要移动文件的部分附近。但我只是希望能克服这第一个困难。
非常感谢任何建议!
【问题讨论】: