本文基于使用pycharm平台,使用glob库和PyPDF2库实现
首先将需要合并的文件放于一个文件中
如下图
addpdf文件夹为需要合并的文件位置
good.py为代码块
代码如下
print('这个小代码仅仅用于合并pdf文件数量小于10的情况')
print()
from PyPDF2 import PdfMerger,PdfReader
from glob import glob
print('读取你的pdf合集文件中目录顺序为下列表')
n=1
for ok in glob(pathname='addpdf/*.pdf'):
print(f'{n}:',ok)
n+=1
print()
print('请输入你需要合并文件的顺序,例如输入\'123\'')
sx=list(input('你的顺序为:'))
print()
print('本次合并的顺序为')
xiejq=PdfMerger()
for i in sx:
xiejq.append(PdfReader(glob(pathname='addpdf/*.pdf')[int(i)-1]))
print(int(i),glob(pathname='addpdf/*.pdf')[int(i)-1])
xiejq.write('end.pdf')
print('合并完毕')
代码并没有对输入内容进行限制,可能会出现很大问题,但是正常使用是可以的.