一个比较好用的造测试数据的类库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])