Объединение всех файлов PDF в папке в один PDF с PyPDF2 - PullRequest
0 голосов
/ 06 октября 2019

Я хочу объединить все PDF-файлы в каталоге с PyPDF2.

Я попробовал код из pypdf Объединение нескольких файлов PDF в один файл PDF

from PyPDF2 import PdfFileMerger, PdfFileReader

merger = PdfFileMerger()

for filename in os.listdir():
    merger.append(PdfFileReader(file(filename, 'rb')))

merger.write('Result.pdf')

Я получил ошибку!

NameError: name 'file' is not defined

1 Ответ

0 голосов
/ 06 октября 2019

Использовать with блок

for filename in os.listdir():
    with open(filename, 'rb') as source:
        tmp = PdfFileReader(source)
        merger.append(tmp)
...