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 |