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类名).【待使用后更新】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值