Python--Excel及Json数据与Mysql比对--附上源码

Python环境

Python:3.7.6
Pycharm:2020.1 社区版

功能简介及设计理念

功能简介:
主要用来比对Excel或Json报文中的原始数据和存入到Mysql中的数据栏位是否匹配,通过将数据统一转成String格式存入字典再进行比对处理

核心思想:
将Excel、Json或者mysql中读取出来的数据写入字典中,通过对两个字典的比较实现栏位之间的比对

目录结构如下:
在这里插入图片描述

涉及主要模块:
1、客户端类:
excel_compare_db_client:用于比对Excel中数据和Mysql中存储数据栏位取值是否相同(全部转为String进行计较),并将具体差异输出到新的Excel中

json_compare_db_client:用于比对json报文数据和Mysql中存储数据栏位取值是否相同(全部转为String进行计较),并将具体差异输出到新的Excel中

2、工具类:
common_convert_utils:通用转换工具类,包含驼峰与下划线格式互转等
dicts_compare_utils:比较两个字典是否相同
file_read_write_utils:文件读取、写入等相关操作
read_excel_into_dict_utils:将Excel中的数据读入到字典中
read_json_into_dict_utils:将Json报文中的数据读入到字典中
read_mysql_into_dict_utils:将Mysql中查询得到的数据读入到字典中

3、全局变量类:
sys_constant:定义全局系统变量

Excel中数据与Mysql比对

客户端类:excel_compare_db_client

"""
    @功能:用于比对Excel中数据和Mysql中存储数据栏位取值是否相同(全部转为String进行计较),并将具体差异输出到新的Excel中
    @author:飞天小女警
    @create:2020-05-31
"""
from constant import sys_constant
from utils import dicts_compare_utils
from utils import file_read_write_utils
from utils import read_excel_into_dict_utils
from utils import read_mysql_into_dict_utils


def process():
    print("=======================Excel数据和数据库中(Mysql)数据比对处理开始=======================")
    print("================&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值