当前位置:   article > 正文

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

python faker生成邮箱

目录

一 介绍

二 代码

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

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

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

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


一 介绍

用到的库:faker

实现效果:

1单个生成姓名、邮箱、地址、电话

2批量生成

3根据语言来生成

二 代码

先导包

  1. # 导包
  2. from faker import Faker
  3. fake=Faker()

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

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

结果

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

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

结果

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

  1. fake_cn=Faker('zh_CN') # 汉语
  2. fake_us=Faker('en_US') # 英语
  3. fake_jp=Faker('ja_JP') # 日语
  4. print(fake_cn.name())
  5. print(fake_us.name())
  6. print(fake_jp.name())

结果

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

  1. # 导包
  2. from faker import Faker
  3. fake=Faker()
  4. fake_cn=Faker('zh_CN') # 汉语
  5. fake_us=Faker('en_US') # 英语
  6. fake_jp=Faker('ja_JP') # 日语
  7. print(fake_cn.name())
  8. print(fake_us.name())
  9. print(fake_jp.name())
  10. for n in range(30):
  11. with open('cname.txt','a') as file: # a模式追加写入
  12. file.write(fake_cn.name()) # 写入1个汉语名字
  13. file.write('\n') # 换行
  14. file.write(fake_us.name()) # 写入1个英语名字
  15. file.write('\n')
  16. file.write(fake_jp.name()) # 写入1个日语名字
  17. file.write('\n')
  18. print('数据已经保存到cname.txt文件')

效果

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号