我想将多个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'