[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