merge_pdf_union.py
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 |