爆炒小提莫 发表于 2019-1-15 03:05

【原创】【分享】超好用的假数据生成模块,非常适合项目开发中做数据测试

本帖最后由 爆炒小提莫 于 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')
将数据导入到数据库中所示:

ghoob321 发表于 2020-12-22 17:36

爆炒小提莫 发表于 2019-1-15 03:18
有脏数据大家还需要处理下,不能保证百分百干净的数据

{:300_965:}需要清理数据

爆炒小提莫 发表于 2019-1-15 09:18

骑龟赛跑 发表于 2019-1-15 08:00
person.csv   没给啊. 怎么弄?

你不打算自己体验下吗?{:300_946:}

爆炒小提莫 发表于 2019-1-15 03:18

有脏数据大家还需要处理下,不能保证百分百干净的数据

drw888 发表于 2019-1-15 03:59

谢谢@Thanks!

Small_Google 发表于 2019-1-15 05:23

这倒是一个很好用的数据生成器。

骑龟赛跑 发表于 2019-1-15 08:00

person.csv   没给啊. 怎么弄?

enjoyone 发表于 2019-1-15 08:10

牛人。。。。。。。。

无辰 发表于 2019-1-15 08:32

6啊老铁1

xiajin 发表于 2019-1-15 09:00

其实也就是别人先替你收集了一定的数据,数据觉得不错的话,可以使用

a2634008 发表于 2019-1-15 09:03

可以可以的!

wgy1213 发表于 2019-1-15 09:04

这两个蹦着的猪不错。
页: [1] 2
查看完整版本: 【原创】【分享】超好用的假数据生成模块,非常适合项目开发中做数据测试