如何使用length python Faker包生成假名

Ano*_*ous 6 python python-3.x faker

我想使用 python 包生成一个长度为 10 的假名Faker

from faker import Faker
fake = Faker()
print(fake.name())
Run Code Online (Sandbox Code Playgroud)

它生成一个任意长度的假名称,但我想生成一个长度为 10 的名称。

有没有办法使用 Faker 生成长度为 10 的名称或在生成假数据之前设置长度 10 ?

Pet*_*ood 3

你可以写一个循环:

from itertools import count
from faker import Faker

faker = Faker()

names = (faker.name() for _ in count())

name = next(name for name in names
            if len(name) == 10)
Run Code Online (Sandbox Code Playgroud)