Q:pyPdf.utils.PdfReadError: EOF marker not found
A:https://blog.csdn.net/kmesky/article/details/102695520
用如上方法改那两个文件,完美解决
代码:
-- coding: utf-8 --
from PyPDF2 import PdfFileReader,PdfFileWriter,PdfFileMerger
import os
pdfFiles = []
遍历所有当前目录下pdf文件
for filename in os.listdir("."):
if filename.endswith(".pdf"):
pdfFiles.append(filename)
合并Pdf
merger = PdfFileMerger()
for pdfFile in pdfFiles:
merger.append(pdfFile)
pdfOutputFile = open("舱单传输状态.pdf","wb")
merger.write(pdfOutputFile)
merger.close()
因为PDF都是自己建的,不会考虑太多特殊情况。尚有不完善的地方:
1、没有避开有密码的