from faker import Faker
# 设置中文
fake = Faker('zh_CN')
fake.name()
# 设置多个语言
fake = Faker(['zh_CN', 'ja_JP', 'en_US'])
for _ in range(10):
print(fake.name())
# 设置多语言的权重
from collections import OrderedDict
locales = OrderedDict([
('en-US', 1),
('en-PH', 2),
('ja_JP', 3),
])
fake = Faker(locales)
# 获取指定的语言列表
fake.locales
# 单独获取列表中某一个语言
fake['en-US'].name()