数据完整性测试之【二】导出的CSV、Excel文件和数据库表里的记录
前面的分享 接口返回值和数据库表里的记录【一】说过,把前端页面显示的所有数据明细导出为CSV文件,将其和数据库表里的数据做校验,这儿说下我对导出的CSV、Excel的处理;
个人博客:https://blog.csdn.net/zyooooxie
对CSV、Excel文件的处理
1.CSV文件
导出按钮:
import csvdef t_1(path):"""传入CSV文件的路径,返回处理后的明细list"""with open(path, 'r') as p:ta = csv.reader(p)list1 = []for t in ta:list1.append(t)print(list1)return list1
但是实际会对读取的CSV文件进一步做处理,我的处理如下图:
2.Excel文件
下载按钮:
import xlrddef t_1b(excel):"""读取 下载的Excel文件,返回所有数据list"""ex = xlrd.open_workbook(excel)tab = ex.sheet_by_index(0)print(tab.ncols, tab.nrows)# 三种处理方式,根据需要选择list_e = []for i in range(1, tab.nrows):list_e.append(tab.row_values(i))print(list_e)list_e1 = []for i in range(1, tab.nrows):ab = tab.row_values(i)list_e1.append([int(ab[0]), int()]) # 对每个值再做处理print(list_e1)list_e2 = []for d in range(1, tab.nrows):dict2 = dict()abc = tab.row_values(d)dict2['%s' % tab.cell(0, 0).value] = int(abc[0]) # 第一列 id是int# 看到的是10列for i in range(1, 10):dict2['%s' % tab.cell(0, i).value] = abc[i]list_e2.append(dict2)print(list_e2)return list_e2, list_e1, list_e
处理数据库表里的记录
关于数据完整性的测试,我目前的理解就是:数据库表里保存的记录是否能够完整、一致在前端显示;这两期分享的其实就是对数据库查表、接口返回值、导出文件的处理;
交流技术 欢迎+QQ 153132336 zy
个人博客 https://blog.csdn.net/zyooooxie
数据完整性测试之【二】导出的CSV、Excel文件和数据库表里的记录相关推荐
- NX软件:机器人焊点坐标数据导出为CSV格式文件操作方法
目录 概述 创建点模型 生成焊点模型 导出焊点数据为CSV文件 焊点数据CSV文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 在使用机器人 ...
- JS技巧:兼容性导出表格为Excel文件
项目中经常需要导出Excel文件,不在服务器端处理而是富客户端采用Javascript脚本处理数据并导出文件. Js导出表格为Excel文件 的常见一种办法是调用:ActiveXObject(&quo ...
- 前端提效 Magic,导出多个Excel文件并打包为压缩包下载
本篇文章主要介绍使用 exceljs.file-saver.jszip实现下载包含多层级文件夹.多个 excel.每个 excel 支持多个 sheet 的 zip 压缩包. 上一篇文章:前端复杂表格 ...
- java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中
转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...
- java导出为excel文件_java导出数据到excel文件
有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...
- python输出数据到excel-python如何导出数据到excel文件
python导出数据到excel文件的方法: 1.调用Workbook()对象中的add_sheet()方法wb = xlwt.Workbook() ws = wb.add_sheet('A Test ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- c#自带压缩类实现数据库表导出到CSV压缩文件的方法
原文:c#自带压缩类实现数据库表导出到CSV压缩文件的方法 在导出大量CSV数据的时候,常常体积较大,采用C#自带的压缩类,可以方便的实现该功能,并且压缩比例很高,该方法在我的开源工具DataPie中 ...
- POI导出多个Excel文件,生成压缩文件
众所周知,每个Excel文件最多可以存储255个sheet.当需要导出的sheet数超过255个时,比较好的办法是将多个Excel文件压缩成.zip文件再导出 步骤:1 将需要导出的表封装到listB ...
最新文章
- 【MySQL高级】查询缓存、合并表、分区表
- python turtle画熊-用Python Turtle 画可爱的熊猫
- 这个网站绝了,收录近600条Linux系统命令
- 一、new与alloc init的区别
- OpenCASCADE:OCCT应用框架OCAF之TObj模型对象
- 手把手玩转win8开发系列课程(2)
- 联合查询(查找所有分类及其父类)
- c语言设计第4章答案,《C语言程序设计》第4章习题答案.doc
- 测地膨胀和膨胀重建—lhMorpRDilate
- Anbox之Ubuntu18.04安装(二)
- asp 文本转时间_[译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目...
- fisco bcos console控制台 调用合约报错 does not exist
- PDF目录书签生成器 PDG
- JavaScript高级学习(三)
- 历史二—— 浮点运算与数组下标寻址
- O3DE 的Lumberyard 游戏引擎
- 用where in遇到null时的解决方法1
- 计算机房灭火器单具基准,厂房、车间灭火器配置计算范例
- 9.9 力扣652. 寻找重复的子树
- SAP笔记-物料移动类型和后勤自动科目设置