按照指定长度和数量生成对应随机密码文件

  1. import random
  2. '''
  3. # 这里要用到random函数中的随机生成一个区间的整数 randint 函数模块
  4. '''
  5. def generate_code(code_len):
  6. all_char = '0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJIKOLP!@#$%^&*()><?'
  7. index = len(all_char) - 1
  8. code = ''
  9. for _ in range(int(code_len)):
  10. num = random.randint(0,index)
  11. code += all_char[num]
  12. res = ''.join(code)
  13. return res
  14. count = input('请输入你要产生多少条密码:').strip()
  15. length = input('请输入你要产生密码的长度:').strip()
  16. for _ in range(int(count)):
  17. print(generate_code(length))
  18. with open('passwds.txt','a+') as fw:
  19. fw.seek(0)
  20. fw.writelines(generate_code(length) + '\n')

https://ld246.com/article/1595642377011