前面的分享 接口返回值和数据库表里的记录【一】说过,把前端页面显示的所有数据明细导出为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文件和数据库表里的记录相关推荐

  1. NX软件:机器人焊点坐标数据导出为CSV格式文件操作方法

    目录 概述 创建点模型 生成焊点模型 导出焊点数据为CSV文件 焊点数据CSV文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 在使用机器人 ...

  2. JS技巧:兼容性导出表格为Excel文件

    项目中经常需要导出Excel文件,不在服务器端处理而是富客户端采用Javascript脚本处理数据并导出文件. Js导出表格为Excel文件 的常见一种办法是调用:ActiveXObject(&quo ...

  3. 前端提效 Magic,导出多个Excel文件并打包为压缩包下载

    本篇文章主要介绍使用 exceljs.file-saver.jszip实现下载包含多层级文件夹.多个 excel.每个 excel 支持多个 sheet 的 zip 压缩包. 上一篇文章:前端复杂表格 ...

  4. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中

    转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...

  5. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

  6. python输出数据到excel-python如何导出数据到excel文件

    python导出数据到excel文件的方法: 1.调用Workbook()对象中的add_sheet()方法wb = xlwt.Workbook() ws = wb.add_sheet('A Test ...

  7. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  8. c#自带压缩类实现数据库表导出到CSV压缩文件的方法

    原文:c#自带压缩类实现数据库表导出到CSV压缩文件的方法 在导出大量CSV数据的时候,常常体积较大,采用C#自带的压缩类,可以方便的实现该功能,并且压缩比例很高,该方法在我的开源工具DataPie中 ...

  9. POI导出多个Excel文件,生成压缩文件

    众所周知,每个Excel文件最多可以存储255个sheet.当需要导出的sheet数超过255个时,比较好的办法是将多个Excel文件压缩成.zip文件再导出 步骤:1 将需要导出的表封装到listB ...

最新文章

  1. 【MySQL高级】查询缓存、合并表、分区表
  2. python turtle画熊-用Python Turtle 画可爱的熊猫
  3. 这个网站绝了,收录近600条Linux系统命令
  4. 一、new与alloc init的区别
  5. OpenCASCADE:OCCT应用框架OCAF之TObj模型对象
  6. 手把手玩转win8开发系列课程(2)
  7. 联合查询(查找所有分类及其父类)
  8. c语言设计第4章答案,《C语言程序设计》第4章习题答案.doc
  9. 测地膨胀和膨胀重建—lhMorpRDilate
  10. Anbox之Ubuntu18.04安装(二)
  11. asp 文本转时间_[译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目...
  12. fisco bcos console控制台 调用合约报错 does not exist
  13. PDF目录书签生成器 PDG
  14. JavaScript高级学习(三)
  15. 历史二—— 浮点运算与数组下标寻址
  16. O3DE 的Lumberyard 游戏引擎
  17. 用where in遇到null时的解决方法1
  18. 计算机房灭火器单具基准,厂房、车间灭火器配置计算范例
  19. 9.9 力扣652. 寻找重复的子树
  20. SAP笔记-物料移动类型和后勤自动科目设置

热门文章

  1. Ableton Live 10 Sound Packs 97GB 工程音色组件拓展素材包
  2. App自动更新之通知栏下载
  3. sqlmap常用使用方法
  4. echarts is not defined
  5. 可靠性技术在医学仪器中的应用前景分析
  6. Unittest 之 DDT 的原理解析
  7. rk3188--8.android camera驱动分析
  8. 如何积累你的freestyle万能套词库
  9. java基于ssm广州市家教中介服务网站-计算机毕业设计
  10. 0003-进行创建Webpack项目