使用python将文件夹结构中的多个文件夹中的多个pdf合并为1个PDF

问题描述 投票:0回答:1

我想将多个PDF合并为1个PDF。我们正在谈论数千个PDF。这些文件另外存储在不同的文件夹中。但它们都在1个主文件夹中

简单示例:

Main Folder
    Folder 1
        Pdf 1
        Pdf 2
        ...
        PDF 300
    Folder 2
        PDf 343
    Folder 3
        Folder 4
            PDF 123
            Pdf 2123

这些文件夹都有不同的名称。而且文件都具有唯一的名称。唯一相同的是文件* .PDF

我开始是:

import os
import glob
import PyPDF2
from PyPDF2 import PdfFileMerger, PdfFileReader

pdffiles = [os.path.join(root, name) 
             for root, dirs, files in os.walk('C:\\Merge_I\\')
             for name in files
             if name.endswith('.pdf')]

merger = PdfFileMerger

for name in pdffiles:
    if name.endswith('.pdf'):
        merger.append(name)

merger.write('C:\\Merge_O\\Test.pdf')
merger.close()

但是我得到了错误TypeError:append()缺少1个必需的位置参数:'fileobj'

python pdf merge pypdf2
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.