网站首页 > 博客文章 正文
在日常工作中,尤其是和外单位接洽工作,总会碰到奇葩的事情。明明可以工作做得到位,让别人方便自己舒心。可总会碰到一些意外,如珹晞经历的这事,在公示中的表格中,给出了人员的计分情况。可是由于工作人员的疏落,未给出相应的分数排名顺序,对想知道排名的人相当不友好!好在只有两页,要是那个考试成绩公布,或者说或是限价房摇号公示,这都得大几千的人。这可要是让人一个一个筛查自己排名,可不累死。
想到自己最近在学习Python,就动手处理一下吧!
- First,拍下图片(涉及隐私给人屏蔽一下啊)
- 处理一下图片,将需要的内容用图转文字识别出来。具体略,我用的是手机某狗输入法处
理,将处理出的文字信息存储到txt中。
简单核对一下,有没有信息错误。不得不说一下,识别准确率相当高。科技造福懒人们。
- 然后就是编写代码处理文件了。第一步读取文本,建立列表。
zhuanList = [] txt = open("z.txt",'r') lines = txt.readlines() for line in lines: lineSplit = line.split('|') zhuanList.append(lineSplit) #zhuanList此时为每个人详细列表
- 第二步,采用冒泡排序法,对列表进行排序。
def bubbleSort(lists): for i in range(len(lists)-1): for j in range(len(lists)-i-1): if float(lists[j][-1].strip('\n')) <= float(lists[j+1][-1].strip('\n')): lists[j], lists[j+1] = lists[j+1], lists[j] return lists
- 第三步,写入新的Excel。
def writeToExcel(lists): excelList = xlwt.Workbook(encoding='utf-8', style_compression=0) sheet = excelList.add_sheet('test', cell_overwrite_ok=True) for y in range(len(lists)): for x in range(8): sheet.write(y,x,lists[y][x]) excelList.save(r'zhuan.xls')
- 最后一步,将新建Excel进行格式修改。包括序号重写,当然也可以已再程序中书写更
改,懒得写了,所以为添加。
- 修改格式后如下,就可以给人看了哈。
最后,附上程序源码。
#!/usr/bin/python # -*- coding: UTF-8 -*- # -玖悦珹晞- # import os import xlwt def bubbleSort(lists): for i in range(len(lists)-1): for j in range(len(lists)-i-1): if float(lists[j][-1].strip('\n')) <= float(lists[j+1][-1].strip('\n')): lists[j], lists[j+1] = lists[j+1], lists[j] return lists def writeToExcel(lists): excelList = xlwt.Workbook(encoding='utf-8', style_compression=0) sheet = excelList.add_sheet('test', cell_overwrite_ok=True) for y in range(len(lists)): for x in range(8): sheet.write(y,x,lists[y][x]) excelList.save(r'zhuan.xls') zhuanList = [] txt = open("z.txt",'r') lines = txt.readlines() for line in lines: lineSplit = line.split('|') zhuanList.append(lineSplit) #zhuanList此时为每个人详细列表。 lastList = bubbleSort(zhuanList) writeToExcel(lastList)
猜你喜欢
- 2024-10-24 python处理excel文件03:xlwt模块写入excel文件
- 2024-10-24 经验 | Python 读写 Excel 文件第三方库汇总
- 2024-10-24 python实现爬取豆瓣电影Top250(python爬取豆瓣电影的流程)
- 2024-10-24 Python如何操作Excel,xlrd和xlwt类库的使用
- 2024-10-24 如何用Python读写Excel文件?最便捷的3种方式
- 2024-10-24 安全服务日常工作之大量端口状态扫描
- 2024-10-24 Python操作Excel库xlrd与xlwt常用操作详解
- 2024-10-24 Python读写Excel表格,就是这么简单粗暴又好用
- 2024-10-24 Python学习之爬取网页信息(python爬取网页数据步骤)
- 2024-10-24 pandas + xlwt制作格式化报表遇到的两个问题
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)