Faker是一个Python包,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。
安装
1 | pip install faker |
使用
在命令行中使用
安装完之后,可以直接在控制台使用faker命令:
1 | usage: faker [-h] [--version] [-v] [-o output] [-l LOCALE] [-r REPEAT] [-s SEP] [--seed SEED] [-i [INCLUDE [INCLUDE ...]]] [fake] [fake argument [fake argument ...]] |
详细用法可使用faker --help
查看帮助文档。
在Python代码中使用
在Python代码中使用也非常简单,使用初始化参数locale
生成器之后,便可开始伪造数据了:
1 | from faker import Faker |
注意:Faker将数据的生成委托给了Provider
,并且Faker已经内置了以下Provider
:
1 | address, automotive, bank, barcode, color, company, credit_card, |
自定义Provider
1 | from faker import Faker |