如何把多个pdf文件合并成一个文件夹,多个pdf文件如何合并成一个文件
当我们下载了需要学习的资料时,发现每篇都是一个独立的章节用起来很不方便,这时候我们可以用大蟒把它们合并,接下来就一起看看操作方法吧。
一、文件图
二、合并效果
三、python代码
# -*-编码:utf-8*-
导入系统
重新加载(系统)
sys.setdefaultencoding(utf-8 )
导入操作系统
导入os.path
从pyPdf导入PdfFileReader、PdfFileWriter
导入时间
time1=time.time()
# 使用骨模块步行函数,搜索出某目录下的全部可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
######################获取同一个文件夹下的所有PDF格式格式文件名#######################
极好的获取文件名(文件路径):
file_list=[]
对于os.walk(文件路径):中的根目录、目录和文件
对于文件:中的文件路径
# print(os.path.join(root,filespath))
file _ list。追加(操作系统。路径。join(根,文件路径))
返回文件列表
##########################合并同一个文件夹下所有PDF格式格式文件########################
定义合并PDF(文件路径,输出文件):
output=PdfFileWriter()
outputPages=0
pdf_fileName=getFileName(文件路径)
对于pdf_fileName:中的每个
打印每张
# 读取源可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
input=PdfFileReader(file(each, rb ))
# 如果可移植文档格式文件的扩展名(可移植文档格式的缩写)文件已经加密,必须首先解密才能使用pyPdf
if input.isEncrypted==True:
输入。解密(“映射”)
# 获得源可移植文档格式文件的扩展名(可移植文档格式的缩写)文件中页面总数
pageCount=input.getNumPages()
输出页数=页数
打印页数
# 分别将页添加到输出输出中
对于范围(0,页数):中的东方网页王
输出。添加页面(输入。获取页面(iPage))
打印"所有页码:"字符串(输出页数)
# 最后写可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
输出流=文件(文件路径outfile,“wb”)
输出.写入(输出流)
outputStream.close()
打印"完成"
if __name__==__main__:
file_dir=rD:/course/
out=u 第一周. pdf
合并PDF(文件目录,输出)
time2=time.time()
打印你好总共耗时: str(时间2-时间1)s
d : \程序文件\ python 27 \ python。exe d :/PycharmProjects/learn 2017/合并多个PDF格式格式文件.巴拉圭
d :/课程/c1w1l 01 Welcome.pdf
3
d :/课程/c1w1l 02 WhatIsNN.pdf
4
d :/课程/c1w1l 03 SupLearnWithNN.pdf
4
d :/课程/c1w1l 04 WhyIsDLTakingOff.pdf
3
d :/课程/c1w1l 05 AboutThisCourse.pdf
3
d :/课程/c1w1l 06 CourseResources.pdf
3
所有页码:20
完成
总共耗时:0.128000020981s
进程结束,退出代码为0
合并好的可移植文档格式文件的扩展名(可移植文档格式的缩写)是不是方便查阅了呢~更多大蟒学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。