随机生成密钥存文件v2 描述 读取附件seed.txt中作为随机种子来随机生成n个10位密钥,由大、小写字母和数字组成,n<=10,由用户输入 ,每行一个密钥输出在屏幕上,同时按每行一个密钥的格式写入当前路径下key.txt中。
时间: 2024-02-13 17:03:04 浏览: 105
生成随机密码密钥
5星 · 资源好评率100%
好的,我理解了您的要求。这是一个随机生成密钥并存入文件中的程序。以下是Python代码实现:
```python
import random
# 读取随机种子
with open('seed.txt', 'r') as f:
seed = f.read()
random.seed(seed)
# 生成密钥
n = int(input("请输入要生成的密钥数量:"))
keys = []
for i in range(n):
key = ''.join(random.choices('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', k=10))
keys.append(key)
print(key)
# 写入文件
with open('key.txt', 'w') as f:
for key in keys:
f.write(key + '\n')
```
首先,我们读取了文件 `seed.txt` 中的随机种子,并将其作为随机数生成器的种子,以保证生成的密钥具有随机性。
然后,根据用户输入的数量 `n`,生成 `n` 个随机密钥,每个密钥由大小写字母和数字组成,长度为 10。
接着,将生成的密钥输出到屏幕上,并将其存储在列表 `keys` 中。
最后,将 `keys` 中的每个密钥按照每行一个密钥的格式写入文件 `key.txt` 中。
注意,文件 `seed.txt` 和程序文件必须在同一目录下。
阅读全文