一、**Mimesis的介绍**
Mimesis是一个用于Python的high-performance伪数据生成器,它用各种语言为各种目的提供数据。这些假数据可以用来填充测试数据库,创建假API端点,创建任意结构的JSON和XML文件,匿名化从生产中获取的数据等等。
二、**主要特点是:**
* 性能:Python可用的最快的数据生成器。 * 可扩展性:您可以创建自己的数据提供程序,并将其用于模拟。 * 通用数据提供程序:从单个对象对所有提供程序的简化访问。 * 多语言:支持多种语言的数据。 * 数据多样性:支持多种用途的数据提供程序。
三、**安装**
pip install mimesis
安装完成以后,我们可以使用其提供的模板信息生成对应的数据 除了Person ,还有 food、 address、transport、Business 等对象提供的相应假数据
四、生成数据代码示例
schema 需要传入一个方法名,这里我们使用匿名函数lambda 来代替,后面json是示例数据
```def getData(dataNum): schema1=Schema(schema=lambda :{ "username":p.username(mask='U.l.d'), #生成对应的用户名 "password":"1234", "email":p.email(domains=['qq.com','163.com','126.com'],unique=True), # 生成对应的邮箱 "verifyCode":"ABCD", }) data =schema1.create(dataNum)
下面是我们写的数据 return dataschema1=Schema(schema=lambda :{ "username":"liulailin", "password":"1234", "email":"[email protected]", "verifyCode":"ABCD", }) #生成对应的1条数据 schema1.create(1) ``` 标签:Python,数据,生成器,Mimesis,com,email From: https://www.cnblogs.com/yongheng999/p/18081979