Faker 是一个 Python 包,它会为您生成假数据。
Faker 是一个 Python 包,可以为您生成虚假数据。无论您需要为数据库进行引导,创建漂亮的 XML 文档,填充持久化数据以进行压力测试,还是匿名化来自生产服务的数据,Faker 都可以满足您的需求。
从版本 4.0.0 开始, Faker 不再支持 Python 2,从版本 5.0.0 开始,只支持 Python 3.8 及以上版本。如果仍需要 Python 2 的兼容性,请在此期间安装版本 3.0.1,并考虑更新您的代码库以支持 Python 3,这样您就可以享受 Faker 提供的最新功能。请参阅 扩展文档_ 以了解更多详细信息,特别是如果您从版本 2.0.4 及以下升级,因为可能会出现突变。
此包之前也被称为「fake-factory」,在 2016 年底已经过时,自那时以来发生了很多变化,因此请确保您的项目及其依赖项不依赖旧的包。
fake.text() # 'Sint velit eveniet. Rerum atque repellat voluptatem quia rerum. Numquam excepturi beatae sint laudantium consequatur. Magni occaecati itaque sint et sit tempore. Nesciunt amet quidem. Iusto deleniti cum autem ad quia aperiam. A consectetur quos aliquam. In iste aliquid et aut similique suscipit. Consequatur qui quaerat iste minus hic expedita. Consequuntur
pt_BR: 支持新的字母数字 CNPJ 格式 (Serpro, 2026 年 7 月生效)
en_GB.vat_id() 返回的数字,英国验证器仅在 27% 的时间接受
en_CA.ssn() 可以以 0 或 8 开头,但这两个值都不是个人 SIN。
当账户以 0000 开头时,no_NO.iban() 无效: Postgiro 使用 Luhn 算法
我已经在 documentor.py 中修复了代码
pt_BR CPF 和 RG 生成器永远不会生成重复的数字 (RG 还排除了数字 9)
为 es_CO 添加互联网提供商
为 es_CO 添加银行提供商
在 en_IN 提供程序中添加 pan() 和 gstin() 生成器
建议在 ru_RU 汽车供应商中为有争议领土添加软化评论