[Python笔记] 使用Faker模块来伪造数据

何为Faker

Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.

Faker是一个Python模块,开源的github项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。

GITHUB地址:https://github.com/joke2k/faker

如何安装

可以使用pip安装,也可以clone下代码自行编译,但我还是喜欢pip一把梭。

pip install faker

基本使用

from faker import Faker

faker = Faker()

print("Address: {} ".format(faker.address())) # 生成地址
print("Name: {} ".format(faker.name())) # 生成名字
print("Text: {} ".format(faker.text())) # 生成一段文本
print("User_Agent: {} ".format(faker.user_agent()))  # 生成一个UA
print("IPV4: {} ".format(faker.ipv4())) # 生成一个ipv4地址
print("Android : {} ".format(faker.android_platform_token())) # 生成一个安卓版本号

print(dir(faker)) # 查看faker方法

Address: 9511 Wilson Radial Suite 443
Lake Joshuafort, CA 07453 
Name: Brandon Jordan 
Text: May bad six you full now. Prove learn mean yourself close. Executive record goal sister eight.
Local treatment everybody within nation thing. Write attorney some administration agent tax. 
User_Agent: Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.1) 
IPV4: 163.129.111.209 

设置语言

faker默认使用英文,当然也是支持中文的。

from faker import Faker

faker = Faker("zh-CN") # 设置中文

print("Address: {} ".format(faker.address()))
print("Name: {} ".format(faker.name()))
print("Text: {} ".format(faker.text()))
print("User_Agent: {} ".format(faker.user_agent()))
print("IPV4: {} ".format(faker.ipv4()))
print("Android : {} ".format(faker.android_platform_token()))


Address: 湖北省梧州县海陵沈阳街U座 753542 
Name: 马璐 
Text: 无法大小如何学校.手机解决作者电话文化.显示评论没有这些阅读.
简介认为根据说明.学习更多表示结果学校提高.
作为成为详细时间.为了程序介绍.以后教育工作结果非常.
位置可是很多下载精华能力来自.关系资源状态朋友行业状态分析日期.
人员一般继续部门然后推荐拥有北京.有些是否今天过程商品比较如何.
法律这么查看男人语言系统.起来质量认为网上发生一种发布.
有限只要运行东西.软件联系精华完全文件. 
User_Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/536.2 (KHTML, like Gecko) Chrome/41.0.839.0 Safari/536.2 
IPV4: 129.85.79.12 
Android : Android 4.4.1 

文章最后更新时间 : 2020年09月30日 11:10:24

评论已关闭