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

使用Python 統(tǒng)計文件夾內(nèi)所有pdf頁數(shù)的小工具

 更新時間:2021年03月05日 09:36:29   作者:ou.cs  
這篇文章主要介紹了Python 統(tǒng)計文件夾內(nèi)所有pdf頁數(shù)的小工具,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.首先安裝 PyPDF2 庫:

pip install PyPDF2

2.然后保存下面文件(已帶注釋,具體實現(xiàn)請自己思考)

import os
import PyPDF2

#獲取文件夾內(nèi)所有pdf文件,以及打印文件數(shù)量
def GetFileInfo(path, fileType=()): 

 fileList = []

 # root 表示當前正在訪問的文件夾路徑
 # dirs 是 list , 表示該文件夾中所有的目錄的名字(不包括子目錄)
 # files 是 list , 表示內(nèi)容是該文件夾中所有的文件(不包括子目錄)
 #(每遍歷一次相當于進入下級子目錄)
 for root, dirs, files in os.walk(path):
  for name in files :
   fname = os.path.join(root, name)
   if fname.endswith(fileType):
    fileList.append(fname)

 print("總共有%d個PDF文件"%fileList.__len__())
 return fileList

def compute_pdfpage(path):
 TotalPageNum = 0
 fileType = ("PDF","pdf")
 fileList = GetFileInfo(path=path, fileType=fileType)
 for pdf in fileList:
  try:
   reader = PyPDF2.PdfFileReader(pdf)
   #獲取單個文件頁數(shù)
   pageNum = reader.getNumPages()
   TotalPageNum += pageNum
  except Exception as e:
   print("-"*70)
   print(pdf + "該文件出現(xiàn)異常,可能是權(quán)限問題")
   print(e)
   print("-"*70)
 return TotalPageNum

if __name__ == '__main__':
  while True:
  path=input('請輸入要檢測的文件夾路徑:\n')
  TotalPageNum = compute_pdfpage(path)
  print("總共%d頁"%TotalPageNum)

3.安裝打包工具pyinstaller(只有安裝了這個,才能將py文件生成為可以通過雙擊直接在windows執(zhí)行的exe文件)

	pip install pyinstaller

4.然后在py文件目錄下的地址欄輸入cmd調(diào)出當前路徑下的終端。

在這里插入圖片描述

5.在終端中輸入如下命令后回車,-F后面跟的是 你要生成exe可執(zhí)行文件所對應(yīng)的py文件。

	pyinstaller -F 檢測文件夾內(nèi)所有pdf的小工具.py

6.最終生成3個文件夾,可執(zhí)行文件在dist文件夾中。

在這里插入圖片描述

運行效果:

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

小工具的下載鏈接

到此這篇關(guān)于Python 統(tǒng)計文件夾內(nèi)所有pdf頁數(shù)的小工具的文章就介紹到這了,更多相關(guān)Python 統(tǒng)計pdf頁數(shù)的小工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python網(wǎng)絡(luò)爬蟲與信息提取(實例講解)

    Python網(wǎng)絡(luò)爬蟲與信息提取(實例講解)

    下面小編就為大家?guī)硪黄狿ython網(wǎng)絡(luò)爬蟲與信息提取(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 在pycharm中設(shè)置顯示行數(shù)的方法

    在pycharm中設(shè)置顯示行數(shù)的方法

    今天小編就為大家分享一篇在pycharm中設(shè)置顯示行數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python shutil.move移動文件或目錄方式

    python shutil.move移動文件或目錄方式

    `shutil.move()`函數(shù)可以移動文件或目錄,移動目錄時,如果目標目錄不存在,會創(chuàng)建該目錄并將源目錄內(nèi)容移動到新目錄;如果目標目錄存在,則將源目錄移動到目標目錄下,移動文件時,如果目標路徑是目錄,則將文件移動到該目錄下并重命名
    2024-12-12
  • python執(zhí)行使用shell命令方法分享

    python執(zhí)行使用shell命令方法分享

    這篇文章主要介紹了python執(zhí)行使用shell命令方法分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python網(wǎng)絡(luò)編程學習筆記(六):Web客戶端訪問

    python網(wǎng)絡(luò)編程學習筆記(六):Web客戶端訪問

    這篇文章主要介紹了python網(wǎng)絡(luò)編程之Web客戶端訪問 ,需要的朋友可以參考下
    2014-06-06
  • Python?中的嵌套字典推導的使用及優(yōu)勢

    Python?中的嵌套字典推導的使用及優(yōu)勢

    Python 字典推導是一個強大的工具,允許您從現(xiàn)有的字典創(chuàng)建新的字典,這篇文章主要介紹了Python中的嵌套字典推導,將探索 Python 嵌套字典推導、它的使用以及在 Python 中使用它的優(yōu)勢,需要的朋友可以參考下
    2023-05-05
  • PyTorch模型保存與加載實例詳解

    PyTorch模型保存與加載實例詳解

    大家都知道pytorch的模型和參數(shù)是分開的,可以分別保存或加載模型和參數(shù),這篇文章主要給大家介紹了關(guān)于PyTorch模型保存與加載的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • django models里數(shù)據(jù)表插入數(shù)據(jù)id自增操作

    django models里數(shù)據(jù)表插入數(shù)據(jù)id自增操作

    這篇文章主要介紹了django models里數(shù)據(jù)表插入數(shù)據(jù)id自增操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python經(jīng)典百題之畫圓形多種解決辦法

    python經(jīng)典百題之畫圓形多種解決辦法

    在Python中,您可以使用各種庫和工具來繪制圖形,其中包括繪制圓形,下面這篇文章主要給大家介紹了關(guān)于python經(jīng)典百題之畫圓形的多種解決辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • python安裝與使用redis的方法

    python安裝與使用redis的方法

    這篇文章主要介紹了python安裝與使用redis的方法,分析了安裝與配置的具體步驟,并結(jié)合實例詳細分析了redis數(shù)據(jù)庫的具體使用技巧,需要的朋友可以參考下
    2016-04-04

最新評論

青田县| 米林县| 扶余县| 阜康市| 玉林市| 兰考县| 于都县| 临安市| 应城市| 白山市| 泸定县| 富裕县| 兴海县| 吉水县| 黄陵县| 松原市| 鄱阳县| 拉萨市| 威远县| 尖扎县| 武乡县| 拜城县| 安西县| 习水县| 错那县| 天门市| 上栗县| 老河口市| 若羌县| 佛冈县| 西乡县| 利津县| 噶尔县| 九台市| 卢氏县| 云龙县| 井冈山市| 深泽县| 长宁区| 二连浩特市| 邹平县|