您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页python里的faker库-生成测试数据,造虚拟数据【代码示例】

python里的faker库-生成测试数据,造虚拟数据【代码示例】

来源:叨叨游戏网


一 介绍

用到的库:faker

实现效果:

2批量生成

3根据语言来生成

二 代码

先导包

# 导包
from faker import Faker
fake=Faker()

1单个生成姓名、邮箱、地址、电话(fake默认是英文)

print(fake.name())  # 名字
print(fake.email()) # 邮箱
print(fake.address()) # 地址
print(fake.phone_number()) # 电话

结果

2批量生成。以邮箱为例,批量生成10个邮箱

for e in range(10):
    print(fake.email()) # 邮箱

结果

3根据语言来生成。分别用汉语、英语和日语

fake_cn=Faker('zh_CN')  # 汉语
fake_us=Faker('en_US')  # 英语
fake_jp=Faker('ja_JP')  # 日语

print(fake_cn.name())
print(fake_us.name())
print(fake_jp.name())

结果

4 综合上面内容,写1段代码。代码实现效果: 随机生成30个中文名字,30个英文名字,30个日语名字,放进cname.txt文件里

# 导包
from faker import Faker
fake=Faker()

fake_cn=Faker('zh_CN')  # 汉语
fake_us=Faker('en_US')  # 英语
fake_jp=Faker('ja_JP')  # 日语

print(fake_cn.name())
print(fake_us.name())
print(fake_jp.name())

for n in range(30):
    with open('cname.txt','a') as file:   # a模式追加写入
        file.write(fake_cn.name())  # 写入1个汉语名字
        file.write('\n')  # 换行
        file.write(fake_us.name())  # 写入1个英语名字
        file.write('\n')
        file.write(fake_jp.name())  # 写入1个日语名字
        file.write('\n')
print('数据已经保存到cname.txt文件')

效果

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务