每个人的个人信息在线非常重要,密码的复杂程度决定了密码的保密程度,复杂的密码让你的账户信息更加的安全,然而,我们如果所有账户都使用一个密码,一些不法分子将会利用这点,对你的账户信息以及财产进行侵入,所以我们需要多个密码,但是密码多了记不住怎么办?
在这个项目中,将创建一个程序来为您生成密码。
你可以生成自己想要几个几位数的密码,并会将密码保存到密码本中。
代码实现:
import random
print('''
password Generator
=================
''')
# 所有密码所需要的符号
chars = 'abcdefghijklmnopqrstuvwsyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*().,?0123456789'
number = input('number of passwords?')
number = int(number)
length = input('password length?')
length = int(length)
# 将序列打乱
chars = list(chars)
random.shuffle(chars)
chars = ''.join(chars)
# 将密码存入密码本中
for i in range(number):
n = random.sample(chars, length)
n = ''.join(n)
print('here are you passwords:', n)
dic = open ("C:/Users/TT/Desktop/tt.txt", "a")
dic.write('密码:')
dic.write(n)
dic.write('\n')
dic.close()