使用Python怎么合并同一个文件夹中的所有PDF文件

  介绍

本篇文章给大家分享的是有关使用Python怎么合并同一个文件夹中的所有PDF文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>数据形式

使用Python怎么合并同一个文件夹中的所有PDF文件

<强>三、合并效果

使用Python怎么合并同一个文件夹中的所有PDF文件

<强>四,Python代码实现

#,编码:utf - 8 * - *安康;   import 系统   重载(系统)   sys.setdefaultencoding (& # 39; utf - 8 # 39;)   import 操作系统   import  os.path   得到pyPdf  import  PdfFileReader PdfFileWriter   import 时间   time1=time.time ()   #,使用os模块走函数,搜索出某目录下的全部pdf文件   # # # # # # # # # # # # # # # # # # # # # #获取同一个文件夹下的所有PDF文件名# # # # # # # # # # # # # # # # # # # # # # #   def  getFileName (filepath):   时间=file_list 才能;[]   for 才能;根、dirs files 拷贝os.walk (filepath):   ,,,for  filespath 拷贝文件:   ,,,,,#,打印(os.path.join(根,filespath))   ,,,,,file_list.append (os.path.join(根,filespath))   return  file_list才能   # # # # # # # # # # # # # # # # # # # # # # # # # #合并同一个文件夹下所有PDF文件# # # # # # # # # # # # # # # # # # # # # # # #   def  MergePDF (filepath,输出文件):   输出才能=PdfFileWriter ()   outputPages才能=0   pdf_fileName才能=getFileName (filepath)   for 才能;each  pdf_fileName:拷贝   ,,print 每个   ,,,#,读取源pdf文件   ,,,input =, PdfFileReader(文件(,,“rb"))   ,,,#,如果pdf文件已经加密,必须首先解密才能使用pyPdf   ,,,if  input.isEncrypted ==,真的:   ,,,,,input.decrypt (“map")   ,,,#,获得源pdf文件中页面总数   ,,,pageCount =, input.getNumPages ()   ,,,outputPages  +=pageCount   ,,,print  pageCount   ,,,#,分别将页面添加到输出输出中   ,,,for  iPage 拷贝范围(0,,pageCount):   ,,,,,output.addPage (input.getPage (iPage))   print 才能“All  Pages 数字:“+ str (outputPages)   #,才能最后写pdf文件   outputStream才能=文件(filepath +输出文件,“wb")   output.write才能(outputStream)   outputStream.close才能()   print 才能“finished"   if  __name__ ==, & # 39; __main__ # 39;:   file_dir 才能=," # 39;D:/课程/& # 39;   了才能=u"第一周.pdf"   MergePDF才能(file_dir,)   时间=time2 才能;time.time ()   print 才能;u # 39;总共耗时:& # 39;,+,str (time2 作用;time1), +, & # 39; & # 39; “D: \ Program 文件\ Python27 \ python.exe", D:/PycharmProjects/learn2017/合并多个PDF文件. py   D:/课程/C1W1L01  Welcome.pdf   3.   D:/课程/C1W1L02  WhatIsNN.pdf   4   D:/课程/C1W1L03  SupLearnWithNN.pdf   4   D:/课程/C1W1L04  WhyIsDLTakingOff.pdf   3.   D:/课程/C1W1L05  AboutThisCourse.pdf   3.   D:/课程/C1W1L06  CourseResources.pdf   3.   All  Pages 数量:20   完成了   总共耗时:0.128000020981 s   Process  finished  with  exit  code  0 python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

以上就是使用python怎么合并同一个文件夹中的所有PDF文件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

使用Python怎么合并同一个文件夹中的所有PDF文件