概述:快速生成假数据——Faker
搭建示例项目时通常需要构造一些与真实数据相似的数据进行填充,手动输入会使得数据看起来并不“真实”且耗费大量时间。
1.Install
2.文本生成
姓名、地址、文本(默认语言为英文)
1 2 3 4 5 6 7 8 9 10 11
| from faker import Faker fake = Faker()
fake.name()
fake.address()
fake.text()
|
姓名、地址、文本(设置语言为中文)
1 2 3 4 5 6 7 8 9 10 11
| from faker import Faker fake = Faker(['zh_CN'])
fake.name()
fake.address()
fake.text()
|
3.自定义选词
1 2 3 4 5 6 7 8 9 10 11 12 13
| from faker import Faker fake = Faker(['zh_CN'])
my_word_list = ['小红','北京','我','是','小明','旅游']
print(fake.sentence())
print(fake.sentence(ext_word_list=my_word_list))
for _ in range(10): print(fake.name())
|
4.生成ipv4地址
1 2 3 4 5 6
| from faker import Faker from faker.providers import internet
fake = Faker() fake.add_provider(internet) print(fake.ipv4_private())
|
显然上述的所有生成的数据均为假数据,另外语言范围涵盖广泛。
详细文档及参数可参考:https://github.com/joke2k/faker