使用Python对具有相似文件名的文件进行分组

问题描述 投票:0回答:3

我正在尝试编写一个python脚本,该脚本在具有相似文件名的目录中查找pdf,并合并pdf。我要分组的文件都以相同的16个字符开头,但文件名中的日期不同。

所有文件名都采用这种格式:

xxxxxxxxxxxxxxx_01-01-2019.pdfxxxxxxxxxxxxxxx_02-01-2019.pdfxxxxxxxxxxxxxxx_03-01_2019.pdf

yyyyyyyyyyyyy_01-01-2019.pdfyyyyyyyyyyyyy_02-01-2019.pdf

Python脚本

import glob  
filelist = glob.glob(_filepath_) 

dictionary = {}  
for x in filelist:  
    group = dictionary.get(x[125:141],[])  
    group.append(x)  
    dictionary[x[125:141]] = group

有效。但是,对于每个类似的文件名,它只返回一个文件:['xxxxxxxxxxxxxxx_01-01-2019.pdf','yyyyyyyyyyyyyyy_01-01-2019.pdf']

如果我可以解决文件的分组问题,则合并pdf不会成为问题。

我正在尝试编写一个python脚本,该脚本在具有相似文件名的目录中查找pdf,并合并pdf。我要分组的文件均以相同的16个字符开头,但具有...

python pdf merge glob
3个回答
0
投票
尝试一下:

0
投票
使用正则表达式

0
投票
您去这里
© www.soinside.com 2019 - 2024. All rights reserved.