Python實(shí)現(xiàn)批量識(shí)別銀行卡號(hào)碼以及自動(dòng)寫入Excel表格步驟詳解
每當(dāng)有新員工入職,人事小姐姐都要收集大量的工資卡信息,并且生成Excel文檔,看到小姐姐這么辛苦,我就忍不住要去幫她了…
于是我用1行代碼就實(shí)現(xiàn)了自動(dòng)識(shí)別銀行卡信息并且自動(dòng)生成Excel文件,小姐姐當(dāng)場就亮眼汪汪的看著我,搞得我都害羞了~

第一步:識(shí)別一張銀行卡
識(shí)別銀行卡的代碼最簡單,只需要1行騰訊云AI的第三方庫potencent的代碼,如下所示。左右滑動(dòng),查看全部。??
# pip install potencent
import potencent
# 可以填寫本地圖片的地址:img_path,也可以填寫在線圖片的地址:img_url
# 如果2個(gè)都填,則只用在線圖片
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'配置文件的信息,可以不填,默認(rèn)是同級(jí)目錄下的potencent-config.toml')
print(res)
識(shí)別后的返回結(jié)果,幾乎涵蓋所有銀行卡上肉眼可見的內(nèi)容。??
{
"CardNo": "621700888888888889",
"BankInfo": "建設(shè)銀行(01050000)",
"ValidDate": "08/2026",
"CardType": "借記卡",
"CardName": "龍卡通",
"RequestId": "86b70007-3ef5-4b7e-8685-556b0a7df1c9"
}
支持對(duì)我國大陸主流銀行卡正反面關(guān)鍵字段的檢測(cè)與識(shí)別,包括卡號(hào)、卡類型、卡名字、銀行信息、有效期。支持豎排異形卡識(shí)別、多角度旋轉(zhuǎn)圖片識(shí)別。支持對(duì)復(fù)印件、翻拍件、邊框遮擋的銀行卡進(jìn)行告警,可應(yīng)用于各種銀行卡信息有效性校驗(yàn)場景,如金融行業(yè)身份認(rèn)證、第三方支付綁卡等場景。
第二步:寫入Excel
想把上面這個(gè)代碼用來識(shí)別大量銀行卡信息,并且將識(shí)別后的返回?cái)?shù)據(jù),全部寫入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")
新的一年,給大家準(zhǔn)備了全新的Python學(xué)習(xí)資料,送給各位正在學(xué)習(xí)Python或者還沒開始學(xué)的小伙伴,包含了Python新手軟件工具禮包、基礎(chǔ)視頻教程/電子書、項(xiàng)目實(shí)戰(zhàn)電子書/視頻教程等等,直接在文末名片自取就好了,希望大家在新的一年學(xué)有所成!
運(yùn)行后的結(jié)果如下,會(huì)在同級(jí)目錄下,生成一個(gè)Excel文件。

第三步:優(yōu)化思路
以上代碼還可以進(jìn)一步優(yōu)化,例如:
- 路徑處理改為Path方法,適配更多的平臺(tái)
- 變量名稱更簡潔
- index改為序號(hào)
但優(yōu)化的前提是程序能運(yùn)行成功,大家趕緊去試試吧!
到此這篇關(guān)于Python實(shí)現(xiàn)批量識(shí)別銀行卡號(hào)碼以及自動(dòng)寫入Excel表格步驟詳解的文章就介紹到這了,更多相關(guān)Python識(shí)別銀行卡號(hào)碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
keras:model.compile損失函數(shù)的用法
這篇文章主要介紹了keras:model.compile損失函數(shù)的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python詳解文字轉(zhuǎn)語音的實(shí)現(xiàn)
在自然語言處理上,文字、音頻互轉(zhuǎn)是一個(gè)很關(guān)鍵的技術(shù)點(diǎn)。對(duì)于語音轉(zhuǎn)文字,個(gè)人實(shí)現(xiàn)較為困難,我們可以使用語音轉(zhuǎn)文字的軟件或借助各API(如科大訊飛等)進(jìn)行移植開發(fā)。不過文字轉(zhuǎn)語音就相對(duì)而言容易實(shí)現(xiàn)很多了2022-02-02

