随机生成密钥存文件v2 描述 读取附件seed.txt中作为随机种子来随机生成n个10位密钥,由大、小写字母和数字组成,n<=10,由用户输入 ,每行一个密钥输出在屏幕上,同时按每行一个密钥的格式写入当前路径下key.txt中。
时间: 2024-02-13 20:02:55 浏览: 12
生成随机密码密钥
5星 · 资源好评率100%
好的,我理解了你的要求。以下是实现这个功能的 Python 代码:
```python
import random
# 读取随机种子
with open('seed.txt', 'r') as f:
seed = f.read()
random.seed(seed)
# 获取用户输入
n = int(input('请输入要生成的密钥个数:'))
# 生成密钥并输出到屏幕和文件中
with open('key.txt', 'w') as f:
for i in range(n):
key = ''.join(random.choices('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', k=10))
print(key)
f.write(key + '\n')
```
你可以将这段代码保存为一个 Python 文件,并在命令行中运行它。在运行时,程序会从 `seed.txt` 文件中读取随机种子,并要求用户输入要生成的密钥个数。然后程序会使用随机种子生成指定个数的随机密钥,并将它们输出到屏幕和 `key.txt` 文件中。每个密钥占一行。
阅读全文