Python自动化办公:批量提取PDF中的表格到Excel

[复制链接]
发表于 2026-1-11 17:32:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在当代庖公环境中,处置处罚大量的PDF文件并提取此中的表格数据是一项常见而繁琐的使命。手动复制粘贴不但耗时耗力,还容易堕落。Python作为一种功能强盛的编程语言,提供了丰富的工具包,可以高效地办理这一题目。本文将先容怎样利用Python批量提取PDF中的表格数据,并将其写入Excel文件,资助你节流名贵的时间。
所需工具和库

1、os:用于文件和目次操纵。
2、pdfplumber:用于从PDF文件中提取表格数据。
3、openpyxl:用于创建和操纵Excel文件。
步调详解

1、获取PDF文件列表
起首,我们须要获取指定文件夹下全部PDF文件的列表。这里利用Python的内置模块os来实现。
  1. import os  
  2. # 指定PDF文件夹路径  
  3. path = "D:\\学习资料\\Python\\读取PDF\\账单"  
  4. # 获取该路径下所有的文件名称  
  5. all_items = os.listdir(path)  
  6. # 打印文件名称,用于验证  
  7. print(all_items)
复制代码
2、遍历文件列表,读取PDF文档
接下来,遍历文件列表,利用pdfplumber模块读取每个PDF文件中的表格数据。
  1. import pdfplumber  
  2. # 创建一个新的Excel工作簿  
  3. new_wb = openpyxl.Workbook()  
  4. sheet = new_wb["Sheet"]  
  5. # 遍历文件列表  
  6. for item in all_items:  
  7.     if item.endswith(".pdf"):  # 确保是PDF文件  
  8.   
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表