91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-05-20 16:58:56 來源:億速云 閱讀:205 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關使用Python怎么合并同一個文件夾中的所有PDF文件,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

數據形式

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

三、合并效果

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

四、python代碼實現

# -*- coding:utf-8*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import os
import os.path
from pyPdf import PdfFileReader,PdfFileWriter
import time
time1=time.time()
# 使用os模塊walk函數,搜索出某目錄下的全部pdf文件
######################獲取同一個文件夾下的所有PDF文件名#######################
def getFileName(filepath):
  file_list = []
  for root,dirs,files in os.walk(filepath):
    for filespath in files:
      # print(os.path.join(root,filespath))
      file_list.append(os.path.join(root,filespath))
  return file_list
##########################合并同一個文件夾下所有PDF文件########################
def MergePDF(filepath,outfile):
  output=PdfFileWriter()
  outputPages=0
  pdf_fileName=getFileName(filepath)
  for each in pdf_fileName:
    print each
    # 讀取源pdf文件
    input = PdfFileReader(file(each, "rb"))
    # 如果pdf文件已經加密,必須首先解密才能使用pyPdf
    if input.isEncrypted == True:
      input.decrypt("map")
    # 獲得源pdf文件中頁面總數
    pageCount = input.getNumPages()
    outputPages += pageCount
    print pageCount
    # 分別將page添加到輸出output中
    for iPage in range(0, pageCount):
      output.addPage(input.getPage(iPage))
  print "All Pages Number:"+str(outputPages)
  # 最后寫pdf文件
  outputStream=file(filepath+outfile,"wb")
  output.write(outputStream)
  outputStream.close()
  print "finished"
if __name__ == '__main__':
  file_dir = r'D:/course/'
  out=u"第一周.pdf"
  MergePDF(file_dir,out)
  time2 = time.time()
  print u'總共耗時:' + str(time2 - time1) + 's'
"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/合并多個PDF文件.py
D:/course/C1W1L01 Welcome.pdf
3
D:/course/C1W1L02 WhatIsNN.pdf
4
D:/course/C1W1L03 SupLearnWithNN.pdf
4
D:/course/C1W1L04 WhyIsDLTakingOff.pdf
3
D:/course/C1W1L05 AboutThisCourse.pdf
3
D:/course/C1W1L06 CourseResources.pdf
3
All Pages Number:20
finished
總共耗時:0.128000020981s
Process finished with exit code 0

python可以做什么

Python是一種編程語言,內置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領域中都有廣泛的應用,例如最熱門的大數據分析,人工智能,Web開發等。

以上就是使用Python怎么合并同一個文件夾中的所有PDF文件,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盐亭县| 洪洞县| 孝感市| 禄劝| 石楼县| 盈江县| 平阴县| 富阳市| 视频| 全州县| 故城县| 上思县| 普兰县| 丹东市| 兖州市| 同仁县| 哈尔滨市| 娄底市| 盐源县| 吴堡县| 嘉黎县| 台中县| 丘北县| 古丈县| 樟树市| 旌德县| 大城县| 威远县| 汪清县| 荔波县| 潮州市| 内丘县| 扎囊县| 平遥县| 四川省| 吴桥县| 乳山市| 旺苍县| 阜新| 长泰县| 湛江市|