共计 1325 个字符,预计需要花费 4 分钟才能阅读完成。
发现网上有专门做文档格局转换的网站,不过是要充会员才能够。明天来做一篇 PDF 转换成 Excel 文档的代码实战,心愿大佬喜爱,哈哈,话不多说,马上进入实战环节。
【浏览全文】
首先,咱们判若两人的介绍一下须要用到的第三方库。
import pdfplumber # 专门解决 PDF 文档格局的文件对象
import pandas as pd # 数据处理库,常见的 DtaFrame、Series 数据对象解决
而后,再把相应的 PDF 数据提取进去并且保留在 DataFrame 数据对象中。
# 关上 PDF 文件、失去 PDF 数据文件对象
pdf_obj = pdfplumber.open('data.pdf')
# 这里咱们以获取第一页的 PDF 数据为例
page_1 = pdf_obj.pages[0]
# 从失去的第一页数据中提取表格数据
data_table = page_1.extract_table()
# 将提取到的数据表格转换为 DataFrame 数据对象
data_frame = pd.DataFrame(data_table)
# 打印查看 DataFrame 数据
print(data_frame)
失去 DataFrame 数据对象之后,须要进行数据处理的话能够参考后面的文章 DataFrame 数据处理相干的知识点。
最初,将筹备好的 DataFrame 数据对象保留成 Excel 格局的数据文件就功败垂成啦。
writer = pd.ExcelWriter('C:\\data.xlsx') # 设置文档门路
data_frame.to_excel(writer, index=None, startrow=1, encoding='utf-8',sheet_name='数据统计') # 设置 Excel 对象
ws = writer.sheets['数据统计'] # 写入工作表名称
ws.write_string(0, 0, '我是一个题目') # 增加题目
writer.save() # 保留
【往期精彩】
● sched 模块中巨好用的轻量级定时工作神器 scheduler!
● 不必再应用命令行打包成 exe,有人写出了 UI 利用,可视化 UI 界面对 python 程序进行打包的办法!
● 发现一个机密:既 python3.6 之后字典居然变成了有序汇合,我再次验证了一下!
● 这么多的内置函数能记住吗?对 python 的 68 个内置函数分类总结!
● 必须要会的文件操作对象 File,python 文件读写操作利器!
● 你不晓得的 CS 模式的过程管理工具,状态监测、我的项目启停高深莫测!
● 如何将一个 python 利用以 docker 镜像的形式来运行?
● python-celery 专一于实现分布式异步工作解决、任务调度的插件!
● python 近程服务操作工具:fabric,近程命令、本地命令、服务器操作利器!
● 办公自动化:Python-win32com 主动将 word 文档转换成 pdf 格局!
● pandas 数据统计插件的连贯函数 concat() 妙用,灵活处理数据对象!
● python 超赞插件 you-get,执行一行命令即可下载、命令行下载工具举荐!
● python 罕用本义字符串总结:各种字符本义的不同、如何勾销转义字符成果?
● 如何应用 python 实现对 WebService 服务的调用?suds-py3 插件安利一下!