【原创】【分享】超好用的假数据生成模块,非常适合项目开发中做数据测试
本帖最后由 爆炒小提莫 于 2019-1-15 03:17 编辑{:300_966:}{:300_966:}
最近项目开发遇到个问题就是没有真实数据做测试,而我又懒得去开发个程序专门生成这些模拟数据,网上刮了下都不太满意,突然发现有个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')
将数据导入到数据库中所示:
爆炒小提莫 发表于 2019-1-15 03:18
有脏数据大家还需要处理下,不能保证百分百干净的数据
{:300_965:}需要清理数据 骑龟赛跑 发表于 2019-1-15 08:00
person.csv 没给啊. 怎么弄?
你不打算自己体验下吗?{:300_946:} 有脏数据大家还需要处理下,不能保证百分百干净的数据 谢谢@Thanks! 这倒是一个很好用的数据生成器。 person.csv 没给啊. 怎么弄? 牛人。。。。。。。。 6啊老铁1 其实也就是别人先替你收集了一定的数据,数据觉得不错的话,可以使用 可以可以的!
这两个蹦着的猪不错。
页:
[1]
2