Я хочу объединить все 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
Использовать with блок
with
for filename in os.listdir(): with open(filename, 'rb') as source: tmp = PdfFileReader(source) merger.append(tmp)