Python-Faker库,批量生成像真的假数据
Faker简介
Python-Faker库官方文档详见:https://faker.readthedocs.io/en/master/fakerclass.html。
Faker库提供了三大类数据:
Standard Providers:生成通用的地址、日期时间、职业、人名、身份证、手机号等。
Community Providers:由第三方提供的数据类型,比如Web服务、云服务、WIFI、汽车等信息。除了Faker库,还需要额外安装对应库。
Localized Providers:指定国家/地区的语言生成数据(最后两项,zh_CN是简体中文,zh_TW是繁体中文)。
Python-Faker库使用
1、安装
打开cmd输入:
pip install Faker
2、使用案例
测试时需要人员的基本信息,比如姓名、身份证号、手机号,调用Faker库Standard Providers数据的基本代码如下:
#导入Faker库
from faker import Faker
#生成简体中文数据
f=Faker(locale = 'zh_CN')
for i in range (0,2):
print(f.name()) #生成中文姓名
print(f.ssn()) #生成中文身份证号
print(f.phone_number()) #生成手机号码
运行结果如下:
3、自定义Provider生成数据
可以自定义一个Provider类,在使用时from faker.providers import BaseProvider并且fake.add_provider(自定义Provider类名).【待使用后更新】