前言
每当有新员工入职,人事小姐姐都要收集大量的工资卡信息,并且生成Excel文档,看到小姐姐这么辛苦,我就忍不住要去帮她了…
于是我用1行代码就实现了自动识别银行卡信息并且自动生成Excel文件,小姐姐当场就亮眼汪汪的看着我,搞得我都害羞了~
第一步:识别一张银行卡
识别银行卡的代码最简单,只需要1行腾讯云AI的第三方库potencent的代码,如下所示。左右滑动,查看全部。👇
# pip install potencent
import potencent# 可以填写本地图片的地址:img\_path,也可以填写在线图片的地址:img\_url
# 如果2个都填,则只用在线图片
res = potencent.ocr.BankCardOCR(img\_path\=r'C:\\Users\\文件夹\\银行卡图片',img\_url\='https://python-office-1300615378.cos.ap-chongqing.myqcloud.com/2-free-group.jpg',configPath\=r'配置文件的信息,可以不填,默认是同级目录下的potencent-config.toml')print(res)
识别后的返回结果,几乎涵盖所有银行卡上肉眼可见的内容。👇
{"CardNo": "621700888888888889","BankInfo": "建设银行(01050000)","ValidDate": "08/2026","CardType": "借记卡","CardName": "龙卡通","RequestId": "86b70007-3ef5-4b7e-8685-556b0a7df1c9"
}
支持对我国大陆主流银行卡正反面关键字段的检测与识别,包括卡号、卡类型、卡名字、银行信息、有效期。支持竖排异形卡识别、多角度旋转图片识别。支持对复印件、翻拍件、边框遮挡的银行卡进行告警,可应用于各种银行卡信息有效性校验场景,如金融行业身份认证、第三方支付绑卡等场景。
第二步:写入Excel
想把上面这个代码用来识别大量银行卡信息,并且将识别后的返回数据,全部写入Excel文件。
代码如下👇
import os
from os.path import join
import pandas as pd# home\_path = "你存放大量银行卡图片的位置"
home\_path = r"C:\\Users\\Lenovo\\Desktop\\temp\\test\\card"
res\_df \= pd.DataFrame()
for (root, dirs, files) in os.walk(home\_path):for file in files:single\_res \= potencent.ocr.BankCardOCR(img\_path=join(root, file))single\_res \= json.loads(single\_res.to\_json\_string())line\_df \= pd.DataFrame(single\_res, index=\[0\])print(line\_df)res\_df \= res\_df.append(other=line\_df)
print(res\_df)
res\_df.to\_excel(r"./银行卡信息.xlsx")
运行后的结果如下,会在同级目录下,生成一个Excel文件。
第三步:优化思路
以上代码还可以进一步优化,例如:
- 路径处理改为Path方法,适配更多的平台
- 变量名称更简洁
- index改为序号
但优化的前提是程序能运行成功,大家赶紧去试试吧!
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,希望提供给想学习 Python 的小伙伴们一点帮助!
保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python基础学习视频
② 路线对应学习视频
还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
③练习题
每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
因篇幅有限,仅展示部分资料
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python工具包+项目源码合集
①Python工具包
学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
②Python实战案例
光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
③Python小游戏源码
如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
五、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
六、Python兼职渠道
而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】