本帖最后由 爆炒小提莫 于 2019-1-15 03:17 编辑
最近项目开发遇到个问题就是没有真实数据做测试,而我又懒得去开发个程序专门生成这些模拟数据,网上刮了下都不太满意,突然发现有个python模块挺好用的,基本能满足我的需求,做下测试。
推荐给大家使用,超好用的假数据生成模块,非常适合项目开发中做数据测试,如果还不能满足需求的话就自己动手写个吧,常言道,自给自足,丰衣足食。
不多说,上代码:
[Python] 纯文本查看 复制代码 #-*- coding:utf-8 –*-
#
#众生平等,2019升职加薪
#
#windows写入数据到文件需要
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
# 导入faker包生成数据
# 想要生成的数据字段到官方文档找
# https://faker.readthedocs.io/en/master/locales/zh_CN.html#faker-providers-company
import faker
# 设置中国地区偏好数据
fake =faker.Faker(locale='zh-CN')
target = open("C:\\Users\\\\Desktop\\person.csv", 'a')
# 随机生成一千条数据写入到csv
for i in range(10000):
# 姓名,身份证,手机号码,工作岗位,电子邮箱,信用卡,公司名称
data=fake.name() + ',' +fake.ssn() + ','+fake.phone_number()+ ','+fake.job()+ ','+fake.email()+','+fake.credit_card_number(card_type=None)+','+fake.company()
target.writelines(str(data)+'\n')
target.close()
#print(fake.name() + ',' +fake.ssn() + ','+fake.phone_number()+ ','+fake.job()+ ','+fake.email()+','+fake.credit_card_number(card_type=None)+','+fake.company()+'\n')
将数据导入到数据库中所示:
|