别再一条一条的添加假数据了,python这个库能让你瞬间添加千万条假数据

你在写程序的时候,常常需要用一些假数据来测试功能,比如用户的注册,获取数据列表接口等等,总不能老是 “test..test...test your daddy ” 吧?

接下来给你介绍两个挺不错的 Python 库,专门来给你生成各种假数据的,比如人名,邮箱,手机、地址等等,你再也不用苦思冥想各种张三李四和绿你的隔壁王五了。

咱们开始进入:

mimesis

这个库专门用Python 创建各种假数据,比如一些数据库的测试数据,假API、Json、XML 等格式数据都可以通过它产生,把假数据整的像真的似得。

而且支持 33 个不同地方的本地语言假数据生成:

在这里插入图片描述

来带你体验一波:

首先导入 mimesisPerson对象:

在这里插入图片描述

接着定义中文,使用 pprint 将这个对象给打印出来:

在这里插入图片描述

运行一下就可以看到 Person 对象定义的各种假数据了,随便截几张图给你体会一下。

学位、性别、语言:

在这里插入图片描述

名称:

在这里插入图片描述

性取向、姓氏:

在这里插入图片描述

学士学位、就读大学:

在这里插入图片描述

还有很多其它信息就不一一举例了,除了 Person 之外,还有foodaddresstransportBusiness等对象提供的相应假数据。

码字不易废话两句:有需要学习资料的或者有技术问题交流 “点击” 即可

在这里插入图片描述

实际上,当你需要用到相关的假数据的时候,你只需要调用相关的对象方法即可:

在这里插入图片描述

另一个比较方便的就是 API 假数据的创建,你可以先创建一个 py 文件,在里面使用 mimesis.schema 定义要返回的Json 参数数据格式:

在这里插入图片描述

接着在你需要返回API 的方法中调用它即可:

在这里插入图片描述

这样调用这个接口你就可以得到相关的假数据啦:

在这里插入图片描述

文档在这:
https://mimesis.readthedocs.io/api.html

fake2db

另一个常需要用到假数据的就是数据库了,fake2db 这个库可以给数据库填充假数据,它可以支持我们常用到的数据库,比如MySQLRedisMongodbSqlite 等。

安装完 fake2db 之后,你就可以使用它的命令来生成假数据了:

在这里插入图片描述

比如你要创建一个Sqlite,填充10 条假数据就可以这样:

ake2db --rows 10 --db sqlite

在这里插入图片描述

可以看到,这里帮我们创建了 sqlite_QPNVJVIX.db, 并且生成了多张数据表,我们进去看一下:

在这里插入图片描述

查询一下 user_agent表中的数据:

在这里插入图片描述

可以看到这里有 10条假user_agent数据。

注册信息:

在这里插入图片描述

你要多少数据都可以,只要把刚刚的命令中的 --rows 参数设置大一点就可以了。

可能有些数据表的字段你想自己定义,那么可以在fake2dbcustom.py 中先定义好字段参数:

在这里插入图片描述

比如我想生成一张含有 user_namepasswordemaildateSqlite 数据表,然后往里填充 100 条假数据,就可以这样:

在这里插入图片描述

这里使用--custom 将你要自定义的字段参数传进来就可以了,这时候生成的表数据就是你定义的样子:

在这里插入图片描述

以上就是小编今天为大家带来的内容,小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴 " 点击 " 即可领取

  • 1
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值