生产测试数据的神器Faker库

# pip install faker==5.6.5

from faker import Faker


"""
['zh_Cn','it_IT', 'en_US', 'ja_JP']
"""

fake = Faker(['zh_Cn'])

print("------ 生成5个姓名-----")
for _ in range(5):
    print(fake.name())

print("\n------ 生成5个身份证号码-----")
for _ in range(5):
    print(fake.ssn())

print("\n------ 生成5个手机号码-----")
for _ in range(5):
    print(fake.phone_number())

print("------ 生成5个日期和时间-----")
for _ in range(5):
    print(fake.date_time())

print("------ 生成5个日期-----")
for _ in range(5):
    print(fake.date())

print("------ 生成5个时间-----")
for _ in range(5):
    print(fake.time())

print("------ 生成5个工作-----")
for _ in range(5):
    print(fake.job())


print("------ 生成5个地址-----")
for _ in range(5):
    print(fake.address())


print("------ 生成5个国家-----")
for _ in range(5):
    print(fake.country())

print("------ 生成5个省份-----")
for _ in range(5):
    print(fake.province())

print("------ 生成5个城市-----")
for _ in range(5):
    print(fake.city())

print("------ 生成5个街道名称------")
for _ in range(5):
    print(fake.street_name())

print("------ 生成5个城市后缀------")
for _ in range(5):
    print(fake.city_suffix())


print("\n------ 生成5个条码-----")
for _ in range(5):
    print(fake.ean8())  # 8位条形码
    print(fake.ean13())  # 13位条形码


print("------ 生成5个颜色-----")
for _ in range(5):
    print(fake.hex_color())


print("------ 生成5个公司名-----")
for _ in range(5):
    print(fake.company())


print("\n------ 生成5个信用卡-----")
for _ in range(5):
    print(fake.credit_card_number(card_type=None))         # 卡号
    print(fake.credit_card_provider(card_type=None))       # 卡的提供者
    print(fake.credit_card_security_code(card_type=None))  # 卡的安全密码
    print(fake.credit_card_expire())                        # 卡的有效期
    print(fake.credit_card_full(card_type=None))            # 完整卡信息
    print("---" * 5)


print(fake.profile())
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容