使用方式

安裝 :

pip install Faker

產生假資料:

from faker import Faker
fake = Faker()
fake.name()
# 'Lucy Cechtelar'
fake.address()
# '426 Jordy Lodge
# Cartwrightshire, SC 88120-6700'
fake.text()
# 'Sint velit eveniet. Rerum atque repellat voluptatem quia rerum.'

使用 for指定隨機產生的資料數量

for x in range(10):
print(fake.name())
# 'Adaline Reichel'
# 'Dr. Santa Prosacco DVM'
# 'Noemy Vandervort V'
# 'Lexi O'Conner'
# 'Gracie Weber'
# 'Roscoe Johns'
# 'Emmett Lebsack'
# 'Keegan Thiel'
# 'Wellington Koelpin II'
# 'Ms. Karley Kiehn V'

提供者

有各式各樣的提供者可以產生不同資料

from faker import Faker
from faker.providers import internet
fake = Faker()
fake.add_provider(internet)
print(fake.ipv4_private())

在地化

faker.Faker 預設是使用美國的資料,我們也可以根據自己的需求,產生符合需求的資料

from faker import Faker
fake = Faker('zh_TW')
for x in range(10):
print(fake.name())
# 王佳樺
# 武郁婷
# 汪怡如
# 符美玲
# 成志偉
# 鮑宜君
# 冷家豪
# 從淑惠
# 敖婉婷
# 刁飛

可以在地化的國家

--

--