我有两个文件夹,每个文件夹有几个文件。
文件夹1:
文件夹2:
假设每个文件夹中的文件都是随机的,那么任何人都有关于如何使用python 3.x从文件夹1中的文件abc_1600_efg.xlsx复制的想法,然后让python搜索文件夹2中的相应文件('ijk_1600_xyz .xlsx')。标题的数字部分是需要匹配的键。然后,我想将数据粘贴到文件“ ijk_1600_xyz.xlsx”(第二文件夹中有两个文件,它们的编号均为1600,但我只需要找到“ ijk_1600_xyz”文件)。
我想循环执行此操作,以便对文件夹1中的每个文件执行此操作,从1600开始,然后从1601然后到1602,依此类推。完成复制和粘贴部分之后,我只是停留在搜索和匹配部分上。 / p>
谢谢。
答案 0 :(得分:0)
我没有检查过 但类似:
import re,os
for file1 in os.listdir(folder1):
match=re.match('..._(\d+)_.*'),file1).group(1)
for file2 in os.listdir(folder2):
if ('_'+match+'_' in file2) :
... copy ...
无论如何,您应该知道如何适应这些情况。