Задача следующая, в конкретной папке есть много разных 1 страничных файлов формата PDF и из них по заданию (текстовому файлу) необходимо определенные объединить в 1 файл для последующей распечатки. #устанавливаем необходимую библиотеку #pip install PyPDF2 from PyPDF2 import PdfMerger, PdfReader import os # Создаем массив pdffiles = [] #открываем файл, для примера у меня он в корне диска С:\ f = open('C:\\text.txt', 'r') files = f.readlines() # files = [x.strip() for x in files] pdffiles = files[:-1] #путь к папке с файлами PDF, естественно надо заменить/указать путь к #своей папке os.chdir('C:\\ПАПКА С ФАЙЛАМИ PDF\\') cwd = os.path.abspath('') files = os.listdir(cwd) def merge_pdf_files(): merger = PdfMerger() pdf_files = [x for x in pdffiles if x.endswith(".pdf")] [merger.append(pdf) for pdf in pdf_files] #создаем объединенный файл = Pechat_pdf.pdf with open("Pechat_pdf.pdf", "wb") as new_file: merger.write(new_file) if __name__ == "__main__": merge_pdf_files() Надеюсь кому нибудь