from PyPDF2 import PdfMerger
from pathlib import Path


def main(base_dir: str, report_name):
    target = f"{base_dir}/{report_name}_gesamt.pdf"
    Path(target).unlink()
    pdfs = [f for f in Path(base_dir).glob(report_name + '_*.pdf')]

    merger = PdfMerger()

    for pdf in pdfs:
        merger.append(pdf)

    merger.write(target)
    merger.close()


if __name__ == '__main__':
    main('C:\\GlobalCube\\ReportOutput', 'Z.07 Einzelbetrachtung_lfd_Monat')