merge_pdf_union.py

Hervé Cabaud, 10/19/2021 09:51 am

Download (824 Bytes)

 
1
import os
2
from PyPDF2 import PdfFileMerger
3
4
# création liste de numéros compatibles en tete classe + numéros
5
Liste = ['1GA'+x+y  for x in "012" for y in "123456789"]
6
7
directory_path = os.getcwd()
8
folder_name = os.path.basename(directory_path)
9
10
fileList  = []
11
12
#boucle dans la liste de numéro
13
for numero in Liste:
14
   for path, currentDirectory, files in os.walk(directory_path):
15
      for fileName in files:
16
         if fileName.startswith(numero):
17
            fileList.append(fileName)
18
19
20
for numero in Liste:
21
    merger = PdfFileMerger() # <===== to INSIDE
22
    for fileName in fileList:
23
        if numero not in fileName:
24
            continue
25
        merger.append( fileName)
26
27
 #   merger.write(directory_path +'/union/'+ numero + '.pdf')
28
    merger.write(directory_path +'/union/'+ numero + '.pdf')
29
    merger.close()
30