Python生成密码本
时间: 2023-12-25 22:27:24 浏览: 55
以下是Python生成密码本的示例代码:
```python
import random
import string
# 生成随机密码
def generate_password(length):
# 密码由大小写字母和数字组成
chars = string.ascii_letters + string.digits
# 随机选择指定长度的字符
password = ''.join(random.choice(chars) for _ in range(length))
return password
# 生成密码本
def generate_passwords(num, length):
# 生成指定数量的密码
passwords = [generate_password(length) for _ in range(num)]
# 将密码保存到文件中
with open('passwords.txt', 'w') as f:
f.write('\n'.join(passwords))
print('密码本已生成!')
# 生成10个长度为10的密码
generate_passwords(10, 10)
```
该代码使用Python的random和string模块生成随机密码,并将生成的密码保存到文件中。可以通过调整参数来生成不同数量和长度的密码本。
--相关问题--:
1. 如何在Python中生成指定范围内的随机数?
2. Python中如何将字符串写入文件?
3.