首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从特定提供者生成卡片的Faker.Credit_card_number函数

问从特定提供者生成卡片的Faker.Credit_card_number函数
EN

Stack Overflow用户
提问于 2020-08-01 04:35:22
回答 1查看 1.5K关注 0票数 1

我正在使用下面的函数生成一些随机信用卡号码的美国运通/万事达/Visa&发现,并写入一个基于record_counter的csv文件。

如果我的record_counter设置为25,我看到一些记录显示为0,并与信用卡号码休息。是否有一种方法来生成信用卡号码始终不顾记录计数器值。(如果record_counter是100,就需要生成100个信用卡号)我知道这可能不是优化的实现方式,但我刚刚开始使用

代码语言:javascript
复制
def PanGeneratorFaker():
fake = Faker()

k = fake.credit_card_number()
if (str(k).startswith("34") or str(k).startswith("37")) and (len(k) == 15):
    return k
elif (str(k).startswith("6") or str(k).startswith("4") or str(k).startswith("5")) and ((len(k) == 16) or (len(k) == 19)):
    return k       
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-01 04:55:13

你可以试试

代码语言:javascript
复制
fake.credit_card_number(card_type='amex')

card_type可以是大师,万事达卡,visa16,visa13,visa19,amex,discover,用餐者,jcb15,jcb16。

如果您需要更多的详细信息,请查看源代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63201814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档