根据银行卡号查询该银行卡的签发银行
这是我第一次写博客,如果有不对的或者绕弯的还请各位大神指点下,毕竟还是个新手,这个小程序也是我现实中遇到的需求,下面是我的思路;
需求:一批银行卡号现在存储在一个txt文件中,每一行存储一个银行卡号,现在要求找出对应的所属银行
第一步:国内一般根据银行卡的开头来判断所属行,所以先找到合适的字典,我选择excle来存储字典
第二步:直接编写代码
# -*- coding: utf-8 -*-
# @Time : 2018/7/12 14:07
# @Author : xiangchaoming
# @QQ : 239036082from openpyxl import *# 将excle字典转换成python字典
def bankList():workbook = load_workbook("bank.xlsx")sheetnames = workbook.get_sheet_names() # 获得表单名字sheet = workbook.get_sheet_by_name(sheetnames[0])# 获取excle所有内容i = 2banks = dict()while True:start = sheet.cell(row=i,column=1).valuename = sheet.cell(row=i, column=2).valueif start is not None:# print(str(start) + " = " + name)banks[str(start)] = name # 在 Python 3 中使用else:breaki = i + 1return banks# 根据银行卡开头前10位到前两位数字判断所属银行
# bankNumber(银行卡号), bank_list(字典)
def parseBankNumber(bankNumber, bank_list):f = open("res.txt", "a")if len(bankNumber)>10:i = 10while i > 1:try:start = bankNumber[0:i]# name = bankList()[start]name = bank_list[start]f.write(bankNumber + "_" + name + "\n")print(bankNumber + "_" + name)breakexcept Exception as e:if i == 2:f.write(bankNumber + "_" + "" + "\n")# print("找不到")continuefinally:i = i - 1else:f.write(bankNumber + "_" + "" + "\n")if __name__=="__main__":bank_list = bankList()for line in open("bankNumber.txt"):# print(line,) # 后面跟 ',' 将忽略换行符# print(line, end='')parseBankNumber(line.replace("\n", ""), bank_list)
根据银行卡号查询该银行卡的签发银行相关推荐
- vue 通过银行卡号查询银行类型和银行卡类型
一.说明 1. 成功获取卡信息是,返回值为json对象 { bankName:"中国工商银行", bankCode:"ICBC", cardType:" ...
- php输入银行卡判断所属银行,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程...
PHP实现根据银行卡号判断银行,php银行卡判断银行 bankList.php请在文章末尾下载 header('Content-type:text/html;charset=utf-8'); requ ...
- 根据银行卡号查询所在的银行
在我们微信或者支付宝绑定银行卡的时候,输入对应的卡号,然后就是会显示对应的银行名称,于是就想到了有没有这样的接口.搜索github果然发现了这个接口.接口是调用支付宝的 1 https://ccdca ...
- 前端根据银行卡号获取该银行卡的信息
由银行卡号获取银行信息 现如今用户体验真心重要,当然我们也是跟着客户的需求在不断提升 使用场景: 前台页面会出现一种情况就是,用户的银行卡号输入完成之后,会自动识别到该银行卡的信息并且显示出来 具体使 ...
- 2018-7-27银行卡bin大全-根据银行卡开头查银行
支付宝卡号验证工具 https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银 ...
- 银行卡在哪个银行都能取款吗?
银行卡要想取款,分两种情况. 第一种情况是在银行窗口取款,你是哪个银行的银行卡,就得在哪个银行取款,在不同的银行窗口是办理不了的,比如你的卡是工商银行的,你去建设银行窗口是取不了现金的. 第二种情况是 ...
- js根据输入的银行卡获取对应银行信息
引入 npm install bankcardinfo 案例 <view class="inputBorStyle"><text class="inpu ...
- 怎么查询交通银行卡的支付卡号?
1.登陆你的银行网银.2.选择[信用卡].3.选择[网上支付管理]. 4.[网上支付维护]. 5.此时你应该可以看到你的支付卡号了吧,比如我的是622260tiankongever,一般是 62226 ...
- python银行卡号识别_Python银行卡数字识别项目 (Opencv)
嫌弃b站无代码块看不清楚的各位可以去我的csdn博客上看.. https://blog.csdn.net/weixin_44543614/article/details/105471010 项目的预览 ...
最新文章
- python函数基础和装饰器
- MySQL初始化root密码以及root密码忘记解决方法
- elasticsearch最大节点数_ElasticSearch这些概念要明白
- 为什么我们需要Logstash,Fluentd等日志摄取器?
- 关于在smarty中实现省市区三级联动
- 二十七、PHP框架Laravel学习笔记——模型的多对多关联
- [转] ASP.NET使用AJAX联动
- 搜索、推荐、广告中的曝光偏差问题
- 你知道如何计算CNN感受野吗?这里有一份详细指南
- Windows炫酷桌面【雨滴】钢铁侠
- 2017 matlab 仿真,【2017年整理】Simulink仿真教程.ppt
- MacOS Mojave 安装 AI 東北きりたん 东北切蒲英 NEUTRINO 教程
- 心灵鸡汤——人生哲理
- 用Burpsuite破解网站密码
- CentOS 7 YUM安装MariaDB 10.1
- 本地文件共享到云服务器,本地和云服务器文件共享
- 荣耀8/16-年月日转换
- 计算机安全的基本概念,计算机安全包括哪几个方面
- 《功夫》“经典”台词
- 适合婚礼上唱的歌曲 流行情歌大串烧
热门文章
- 【HNOI2004】【BZOJ1213】高精度开根
- RxJS——创建数据流
- [1173]regexp_replace()、regexp_substr()、regexp_instr()函数的用法
- java发送邮箱_Java发送邮件
- 35岁后失业,出路在哪里?
- 2016计算机应用基础必考题,2016年计算机应用基础考试题.doc
- mac备忘录html,在 Mac 上撰写和格式化备忘录-添加提醒-添加日历
- Python与Pycharm安装包
- Docker 中 安装Linux镜像
- 矢量(vector)瓦片与栅格(raster)瓦片对比