Python实现高效摸鱼,批量识别银行卡号并自动写入Excel表格

前言

每当有新员工入职,人事小姐姐都要收集大量的工资卡信息,并且生成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%免费

相关推荐
时空系5 小时前
第8篇:结构模板——自定义数据类型 Rust中文编程
开发语言·网络·rust
qyzm5 小时前
Codeforces Round 1073 (Div. 2)
数据结构·python·算法
yuweiade5 小时前
GO 快速升级Go版本
开发语言·redis·golang
村头的猫5 小时前
JWT 令牌的工作原理,结构和签名验证
前端·数据库·经验分享·微服务
lly2024065 小时前
SOAP Body 元素
开发语言
JK Chen5 小时前
faster_whisper,视频转文字,并生成字幕文件
python·whisper·音视频
咸鱼2.07 小时前
【java入门到放弃】Dubbo
java·开发语言·dubbo
KnowSafe7 小时前
从手动到智能:证书自动化解决方案的技术演进
运维·自动化
做怪小疯子13 小时前
华为笔试0429
python·numpy
Warson_L13 小时前
Dictionary
python