当前位置: 首页 > 后端技术 > Python

Python使用FaKer模拟数据!!!

时间:2023-03-26 18:57:56 Python

各位小伙伴大家好,今天要给大家介绍的开源项目是:Faker,它解决了python模拟(随机)数据的问题!不知道大家在工作中有没有用过假数据,尤其是前后端开发人员,应该经常用,前端人事页面展示,效果展示。后端人事数据库数据模拟。今天给大家介绍的这个项目就完美的解决了这个方案,可以模拟中英日韩等多种语言的数据。感兴趣的朋友可以下载试用一下。_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|安装pipinstallFaker基本用法使用faker.Faker()初始化可以通过访问你想要的数据类型命名的属性来生成你想要的数据。fromfakerimportFakerfake=Faker()fake.name()#'LucyCechtelar'fake.address()#'426JordyLodge#Cartwrightshire,SC88120-6700'fake.text()#'让它发生。他因事物而排斥事物的乐趣。他们永远不会因赞美者的结果而蒙福。让伟大蒙蔽双眼,让它及时出现。他们不知道自己有多在乎。但当我给义人开门的时候,他必追赶他们。在这方面他得到了一些东西或类似的东西。由此可见,寻求此目的的人在这里不太方便。它们导致了一个巨大而费力的错误。或者aspernatur#让它成为一种乐趣。痛苦是快乐。#或者是麻烦,最重要的是。但他逃离容易的人。对她中的一些人来说这是可能的。它们是如何被删除的?结果是在黑暗中获得的。#让他们成为这样,这样我们就不会让任何人感到高兴。''method_name)。fromfakerimportFakerfake=Faker("zh-CN")fake.name()#'张刘'fake.address()#'黑龙江省辽阳县江北里路C座461467'fake.text()#'继续浏览什么是国内的音乐产业。任何专业同时但人又不能。想想大家的更新。日本的数据设备较多。生命释放一般是最大的。获得像今天这样的游戏状态。专业不能工作所以文化所以感觉教育。工程所有细节注意。现在添加女性一些日本人的感觉但是。感觉原因都感觉表达。质量所以管理不过如此。图片都是注册表达主要汽车影响。质量喜欢关于想要更多。已经更多决定运行。系列名满学女无事。可以自定义不同的语言,也可以输出多种语言。这里我们显示中文和英文。有兴趣的可以查看官方文档。GenerateIPaddressfromfakerimportFakerfromfaker.providersimportinternetfake=Faker()fake.add_provider(internet)print(fake.ipv4_private())#'192.168.91.234'随机生成IP地址,每次不同的(随机)结果.命令行用法faker[-h][--version][-ooutput][-l{bg_BG,cs_CZ,...,zh_CN,zh_TW}][-rREPEAT][-sSEP][-i{package.containing.custom_providerotherpkg.containing.custom_provider}][fake][fakeargument[fakeargument...]]其中:faker:是安装在你的环境中的脚本,在开发中你可以使用python-mfaker而不是-h,--help:显示帮助文档--version:显示版本信息-oFILENAME:将输出重定向到指定的文件名。-l{bg_BG,cs_CZ,...,zh_CN,zh_TW}:允许自定义语言,一种或多种语言。-rREPEAT:指定输出的数量-sSEP:每次输出生成后,将生成指定的字符-i{my.custom_providerother.custom_provider}要使用的附加自定义提供程序列表。请注意,这是包含您的Provider类的包的导入路径,而不是自定义Provider类本身。fake:用于生成输出的假名称(例如名称、地址或文本)[fakeargument...]:传递给fake的可选参数$fakeraddress968巴林格花园公寓。722Kristinaland,NJ09890$faker-lde_DE地址Samira-Niemeier-Allee5694812Biedenkopf$fakerprofilessn,birthdate{'ssn':u'628-10-1085','birthdate':'2008-03-29'}$faker-r=3-s=";"nameWillamKertzmann;JosiahMaggio;GaylaSchmitt;自定义数据如果不想使用默认数据,可以提供自己的词集。fake=Faker()my_word_list=['danish','cheesecake','sugar','Lollipop','wafer','Gummies','sesame','Jelly','beans','pie','bar','Ice','oat']fake.sentence()#'Expeditaatbeataevoluptatibusnullaomnis.'fake.sentence(ext_word_list=my_word_list)#'燕麦豆燕麦棒棒糖芝士蛋糕。常见例子fromfakerimportFakerfromfaker.providersimportinternetfake=Faker("zh-CN")#生成一个随机电话号码print(fake.phone_number())#生成一个随机名字print(fake.name())#生成一个随机地址print(fake.address())#随机生成国家名称print(fake.country())#随机生成国家代码print(fake.country_code())#随机生成城市名称print(fake.city_name())#随机生成城市print(fake.city()))#随机生成省份print(fake.province())#生成随机邮箱print(fake.email())#生成随机IPV4地址print(fake.ipv4())#生成最大和最小字符串之间的随机长度print(fake.pystr(min_chars=0,max_chars=8))#随机生成车牌号print(fake.license_plate())#随机生成颜色print(fake.rgb_color())#rgbprint(fake.safe_hex_color())#十六进制打印(fake.color_name())#颜色名称打印(fake.hex_color())#十六进制#随机生成的公司名称打印(fake.company())#随机生成的作业print(fake.job())#随机生成密码print(fake.password(length=10,special_chars=True,digits=True,upper_case=True,lower_case=True))#随机生成uuidprint(fake.uuid4())#随机生成sha1print(fake.sha1(raw_output=False))#随机生成md5print(fake.md5(raw_output=False))#随机生成女性名字print(fake.name_female())#男性名字print(fake.name_male())#随机生成名字print(fake.name())#生成基本信息print(fake.profile(fields=None,sex=None))print(fake.simple_profile(sex=None))#随机生成浏览器headeruser_agentprint(fake.user_agent())#随机生成时间和月份print(fake.month_name())#'May'print(fake.date_time_this_century(before_now=True,after_now=False,tzinfo=None))#2005-10-0808:32:02print(fake.time_object(end_datetime=None))#06:45:11print(fake.date_time_between(start_date="-10y",end_date="now",tzinfo=None))#2012-08-2503:07:38print(fake.future_date(end_date="+30d",tzinfo=None))#2020-04-25print(fake.date_time(tzinfo=None,end_datetime=None))#2002-09-0118:27:45print(fake.date(pattern="%Y-%m-%d",end_datetime=None))#'1998-08-02'印花(假.date_time_this_month(before_now=True,after_now=False,tzinfo=None))#2020-04-0316:03:21print(fake.timezone())#'Africa/Addis_Ababa'print(fake.date_time_this_decade(before_now=True,after_now=False,tzinfo=None))#2020-01-0901:15:08print(fake.month())#'04'print(fake.day_of_week())#'Sunday'print(fake.iso8601(tzinfo=None,end_datetime=None))#'1988-02-28T09:22:29'print(fake.date_object(end_datetime=None))#2017-06-26print(fake.date_this_decade(before_today=True,after_today=False))#2020-03-30fake.date_this_century(before_today=True,after_today=False)#datetime.date(2000,6,1)fake.date_this_month(before_today=True,after_today=False)#datetime.date(2018,6,13)fake.am_pm()#'AM'fake.past_datetime(start_date="-30d",tzinfo=None)#datetime.datetime(2018,6,25,7,41,34)fake.date_this_year(before_today=True,after_today=False)#datetime.date(2018,2,24)fake.date_time_between_dates(datetime_start=None,datetime_end=None,tzinfo=None)#datetimee.datetime(2018,6,26,14,40,5)fake.date_time_ad(tzinfo=None,end_datetime=None)#datetime.datetime(673,1,28,18,17,55)fake.date_between_dates(date_start=None,date_end=None)#datetime.date(2018,6,26)fake.future_datetime(end_date="+30d",tzinfo=None)#datetime.datetime(2018,7,4,10,53,6)fake.century()#'IX'fake.past_date(start_date="-30d",tzinfo=None)#datetime.date(2018,5,30)fake.time(pattern="%H:%M:%S",end_datetime=None)#'01:32:14'fake.day_of_month()#'19'fake.unix_time(end_datetime=None,start_datetime=None)fake.date_time_this_year(before_now=True,after_now=False,tzinfo=None)#datetime.datetime(2018,5,24,11,25,25)fake.date_between(start_date="-30y",end_date="today")#datetime.date(2003,1,11)fake.year()#'1993'fake.time_series(start_date="-30d",end_date="now",precision=None,distrib=None,tzinfo=None)##随机生成文件fake.file_extension(类别=无)#'xls'打印(假的。file_name(category=None,extension=None))#然后.movfake.file_path(depth=1,category=None,extension=None)#'/education/client.js'fake.unix_device(prefix=None)#'/dev/sdf'print(fake.unix_partition(prefix=None))#'/dev/vdv4'print(fake.mime_type(category=None))#'message/imdn+xml'开源地址:https://github.com/joke2k/fakerv项目文档:https://faker.readthedocs.io/...今天的推荐喜欢吗?如果喜欢,请在文章底部留言或点赞,表示对我的支持。您的评论、点赞、转发和关注是我持续更新的动力!关注公众号回复:“1024”免费领取海量学习资源,先到先得!