我正在使用下面的函数生成一些随机信用卡号码的美国运通/万事达/Visa&发现,并写入一个基于record_counter的csv文件。
如果我的record_counter设置为25,我看到一些记录显示为0,并与信用卡号码休息。是否有一种方法来生成信用卡号码始终不顾记录计数器值。(如果record_counter是100,就需要生成100个信用卡号)我知道这可能不是优化的实现方式,但我刚刚开始使用
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 发布于 2020-08-01 04:55:13
你可以试试
fake.credit_card_number(card_type='amex')card_type可以是大师,万事达卡,visa16,visa13,visa19,amex,discover,用餐者,jcb15,jcb16。
如果您需要更多的详细信息,请查看源代码。
https://stackoverflow.com/questions/63201814
复制相似问题