我的博客:https://blog.justlovesmile.top

最近不知道写什么了,正好昨天整理了几学期的年级排名,需要pdf转excel,所以百度学习了一下python的pdfplumber库

但是pdfplumber只能解析规整的完美的表格,那种乱七八糟的格式的表格,就不太行了,好在成绩单除了标题外,还算规整.

import pdfplumber  # pip install pdfplumber
from openpyxl import Workbook #pip install openpyxl
import os
wb = Workbook()  # 创建文件对象
ws = wb.active  # 获取第一个sheet
path=os.getcwd()+"/2.pdf" #当前路径下的pdf文件
pdf = pdfplumber.open(path) #打开pdf文件
print('\n')
print('开始读取数据')
print('\n')
#第一页第一行标题,解析只对规整的表格有用,凸(艹皿艹 )
#ws.append(pdf.pages[0].extract_tables()[0][0])
for page in pdf.pages:# 获取当前页面的全部文本信息,包括表格中的文字#print(page.extract_text())for table in page.extract_tables():# print(table)for row in table:# print(row)#把列表拆了rowlist=str(row).replace("[","",).replace("]","").replace("'","").replace("\\n","").split(",")#print(rowlist)ws.append(rowlist)print('---------- 分割线 ----------')
pdf.close()
# 保存Excel表到22.xlsx,直接替换,注意保存
endfile='22.xlsx'
wb.save(endfile)
print('\n')
print('写入excel成功')
print('保存位置:')
print(os.getcwd()+"/"+endfile)
print('\n')

python编程 | pdf转excel的python方法相关推荐

  1. python神经网络编程pdf百度云下载-Python神经网络编程高清版.pdf

    Python神经网络编程高清版.pdf 所属分类:人工智能/神经网络/深度学习 开发工具:Python 文件大小:9787KB 下载次数:2 上传日期:2020-06-26 11:49:20 上 传 ...

  2. python编程入门经典百度云-python电子书学习资料打包分享百度云资源下载

    [300dpi高清版] Python基砒教程(第2版)LHD,pdf Head. First. Python中文版pdf [ Python3程序开发指南第二版pdf [ thon编程第4版)]( Pr ...

  3. 手机python编程软件 turtle,安卓手机python编程软件

    如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器.控制台.QEdit编辑器和SLA4库,可以在安卓手机上运行python ...

  4. 代做python作业_代做SVC留学生作业、代写Python编程作业、代做Python作业、代写algorithm作业...

    代做SVC留学生作业.代写Python编程作业.代做Python作业.代写algorithm作业 日期:2018-12-02 10:26 This project is to be done indi ...

  5. 儿童python编程教程-什么是少儿Python编程?这一篇就够啦!

    原标题:什么是少儿Python编程?这一篇就够啦! 少儿Python编程大家都了解多少呢? 由于少儿编程学习的重要性被广大家长朋友们所知,再加上近几年来我国对少儿编程教育的重视,现在很多的家长朋友们都 ...

  6. python编程培训多少钱-python编程培训多少钱?[python培训]

    python编程培训多少钱?2018年Python的发展可谓是大红大紫,2019年python的热度依然不减.各大公司对python开发工程师的需求都有所增加,因此参加python培训学习python ...

  7. python高级练习题:多米诺平铺 - 5×2N局【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python高级练习题:多米诺平铺 - 5×2N局[难度:4级]: 请还检查了在[多米诺拼接系列]其他练习题(https://www.codewars.com/collections/5d19554d ...

  8. python进阶练习题:馏分类【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:馏分类[难度:2级]: 为您提供了类"分数",这两个参数(分子,分母)的骨架. 例: fraction1 =分数(4,5) 分数fraction1 =新分数 ...

  9. python基础练习题:简单有趣#32:创建字谜【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:简单有趣#32:创建字谜[难度:1级]: 任务 现在给你两个字符串S和长度相同的T,由大写英文字母.你的任务是找到获得一些anagram的串T从字符串s需要"更换操作 ...

最新文章

  1. 判断设备网络状态_生成树RSTP,快速生成树协议,交换网络必用的破环协议,面试必备...
  2. linux存储--inode与block详解(七)
  3. Ajax请求导出Excel的问题
  4. Flume-NG一些注意事项(转)
  5. 每天一道LeetCode-----找到序列中第一个没有出现的正整数,要求时间复杂度是O(n),空间复杂度是O(1)
  6. vue实现原理解析及一步步实现vue框架
  7. Android4开发入门经典 之 第七部分:数据存储
  8. 轻量级RTSP服务存在的意义
  9. MariaDB10.2.6启用Mroonga存储引擎用于全文索引
  10. 程序员的绩效到底是应该衡量项目,还是改 Bug 量?
  11. 什么是GC Roots
  12. Arduino 硬件开发 教程收集
  13. leetcode 1.两数之和 (two sum)
  14. 岛主 同学给我出的算法题
  15. python命令行参数作用_python中命令行参数和os模块常用函数
  16. stm32f4产生100k正弦波_STM32_DAC 实验(正弦波_方波_锯齿波_发生器)
  17. DELL笔记本E5400刷BIOS激活win7
  18. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录
  19. 学会使用getopt函数
  20. FAST上网设置服务器未响应,fast路由器不能上网的解决方法

热门文章

  1. django报错: Specifying a namespace in include() without providing an app_name
  2. 等保测评方案怎么做?按照这个流程来,轻松又省心!
  3. 小程序Swiper组件做日历(周历)左右滑动动态修改数据
  4. 【游戏开发实战】使用Unity 2019制作仿微信小游戏飞机大战(七):主角飞机碰撞与爆炸
  5. 安装数据库中一直报错重启计算机,MySQL安装失败问题汇总
  6. 墨尔本学计算机硕士专业,2020年墨尔本大学计算机硕士详细介绍
  7. 华为HCIE证大数据证书社会认可度怎么样?
  8. 如何优雅的刷LeetCode
  9. 【数据结构和算法】 八大排序算法详解
  10. 简单Makefile编写教程