因此,我在 /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' 等,一直向下。
我可能在这里做错了很多事情。而且我什至不在需要移动文件的部分附近。但我只是希望能克服这第一个困难。
非常感谢任何建议!