将目录中的文件(pdf)与名称列表进行比较,这些名称在excel csv中作为一列提供,并且仅使用python将那些与新文件匹配或复制到现有目录的文件保留在目录中。如何做到这一点。
答案 0 :(得分:2)
dir_path = 'mydir'
file_path = 'foo.csv'
f = pd.read_csv(file_path, names=['A'])
ll1 = [os.remove(os.path.join(dir_path, x)) for x in os.listdir(dir_path) if x.replace('.pdf', '') not in f['A'].tolist()]