python中faker类库的应用

一个比较好用的造测试数据的类库faker。

git地址:https://github.com/joke2k/faker/

可以参考该博文:https://zhuanlan.zhihu.com/p/87203290

# 安装faker
pip install Faker

# 导包
from faker import Faker
import csv,datatime
from pathlib import Path

#获取根路径,自己定义存放位置
base_dir = Path.cwd()
data_dir = base_dir/'test_dir'

#构建数据并写入csv文件
with open(data_dir/'testdata.csv', 'w', encoding='utf-8', newline='') as f:
  fwrite = csv.writer(f)
  # 定义Faker的文化,并实例化
  faker = Faker(locale='zh_CN')
  
  # 循环写入多少条数据
  for i in range(1,10):
    # 姓名
    tname = faker.name()
    # 电话
    ttel = faker.phone_number()
    # 身份证,限制年龄范围
    tcardID=faker.ssn(min_age=1, max_age=70)
    # 通过writerrow函数写入内容
    fwrite.writerow([tname,tcardID,ttel])
posted @ 2021-07-07 10:09  liuyi1804  阅读(76)  评论(0编辑  收藏  举报