python的应用 | 提取指定文件夹下所有PDF文件的页数
需求背景:
由于要打印几十页pdf,跟打印店对接的时候,为了防止被坑,提前了解一下,所有文档一共有多少页,于是想到了用python来提取pdf文件的页数
完整代码:
import os from PyPDF2 import PdfReader def get_pdf_page_count(folder_path): # 初始化总页数变量 total_pages = 0 # 获取文件夹中所有PDF文件的路径 pdf_files = [f for f in os.listdir(folder_path) if f.endswith('.pdf')] # 遍历每个PDF文件并获取页数 for pdf_file in pdf_files: file_path = os.path.join(folder_path, pdf_file) with open(file_path, 'rb') as f: pdf_reader = PdfReader(f) page_count = len(pdf_reader.pages) total_pages += page_count # 累加页数 print(f"{pdf_file}: {page_count} 页") # 返回总页数 return total_pages # 指定文件夹路径 folder_path = "E:\\xxx\\可打印版本-PPT-黑白版" # 替换为您的PDF文件夹路径 # 获取PDF文件的页数 total_pages_in_folder = get_pdf_page_count(folder_path) print(f"文件夹中所有PDF文件的总页数为: {total_pages_in_folder} 页")
分类:
Python
, Python办公自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!