最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python合并同一個文件夾下所有PDF文件的方法

 更新時間:2019年03月11日 10:34:27   作者:開心果汁  
今天小編就為大家分享一篇關(guān)于Python合并同一個文件夾下所有PDF文件的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一、需求說明

下載了網(wǎng)易云課堂的吳恩達免費的深度學習的pdf文檔,但是每一節(jié)是一個pdf,我把這些PDF文檔放在一個文件夾下,希望合并成一個PDF文件。于是寫了一個python程序,很好的解決了這個問題。

二、數(shù)據(jù)形式

三、合并效果

四、python代碼實現(xiàn)

# -*- 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函數(shù),搜索出某目錄下的全部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文件已經(jīng)加密,必須首先解密才能使用pyPdf
    if input.isEncrypted == True:
      input.decrypt("map")
    # 獲得源pdf文件中頁面總數(shù)
    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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Python Tornado批量上傳圖片并顯示功能

    Python Tornado批量上傳圖片并顯示功能

    Tornado龍卷風是一個開源的網(wǎng)絡(luò)服務(wù)器框架,它是基于社交聚合網(wǎng)站FriendFeed的實時信息服務(wù)開發(fā)而來的。這篇文章主要介紹了Python Tornado批量上傳圖片并顯示,需要的朋友可以參考下
    2020-03-03
  • Python2升級/安裝pip報錯問題及解決

    Python2升級/安裝pip報錯問題及解決

    這篇文章主要介紹了Python2升級/安裝pip報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python獲取當前腳本文件夾(Script)的絕對路徑方法代碼

    Python獲取當前腳本文件夾(Script)的絕對路徑方法代碼

    在本篇文章中小編給各位整理了關(guān)于Python獲取當前腳本文件夾(Script)的絕對路徑實例代碼內(nèi)容,有需要的朋友們學習下。
    2019-08-08
  • 基于Python的文件類型和字符串詳解

    基于Python的文件類型和字符串詳解

    下面小編就為大家分享一篇基于Python的文件類型和字符串詳解,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • python順序的讀取文件夾下名稱有序的文件方法

    python順序的讀取文件夾下名稱有序的文件方法

    今天小編就為大家分享一篇python順序的讀取文件夾下名稱有序的文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python?編程操作連載之字符串,列表,字典和集合處理

    Python?編程操作連載之字符串,列表,字典和集合處理

    這篇文章主要介紹了Python?編程操作連載之字符串,列表,字典和集合處理,文章圍繞主題相關(guān)資料展開詳細的內(nèi)容介紹,需要的朋友可參考一下下面文章內(nèi)容
    2022-06-06
  • Python操作excel文件與csv文件方法詳解

    Python操作excel文件與csv文件方法詳解

    這篇文章主要介紹了Python操作excel文件與csv文件方法,csv文件可以直接通過excel打開,以行列保存顯示文件,相比與excel來說它只能保存數(shù)據(jù),不能保存公式和函數(shù),然而python處理兩種文件的方式大同小異,感興趣的朋友可以參考下
    2023-12-12
  • pytest生成Allure報告以及查看報告的實現(xiàn)

    pytest生成Allure報告以及查看報告的實現(xiàn)

    本文主要介紹了pytest生成Allure報告以及查看報告的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python的Dict對象源碼分析

    Python的Dict對象源碼分析

    這篇文章主要介紹了Python的Dict對象源碼分析,PyDictObject即字典對象,類似于C++ STL中的map,但STL中以紅黑樹實現(xiàn),Python中dict以hash表(散列表)實現(xiàn),需要的朋友可以參考下
    2023-08-08
  • 淺談Python 集合(set)類型的操作——并交差

    淺談Python 集合(set)類型的操作——并交差

    下面小編就為大家?guī)硪黄獪\談Python 集合(set)類型的操作——并交差。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論

和顺县| 桂平市| 巍山| 景泰县| 鄂州市| 孟津县| 吉林省| 那曲县| 奉化市| 湟源县| 张家界市| 孝感市| 尼勒克县| 宜昌市| 大荔县| 大安市| 惠东县| 凤山市| 桐乡市| 威海市| 石阡县| 大港区| 长沙市| 筠连县| 达日县| 乌审旗| 嵊州市| 枣庄市| 宜章县| 四川省| 镇雄县| 青铜峡市| 湖州市| 沭阳县| 柳州市| 永济市| 花莲市| 华蓥市| 柘荣县| 濉溪县| 讷河市|