【发布时间】:2014-06-06 21:26:55
【问题描述】:
当我运行以下代码并打开名为 pwd.txt 的文件时,它在所有 100 行中显示相同的密码
import string
from random import *
characters = string.ascii_letters + string.digits
password = "".join(choice(characters) for x in range(randint(8,16)))
with open('pwd.txt', 'w') as f:
for _ in range(100):
f.write(password + '\n')
【问题讨论】:
-
那是因为你写了 100 次同一个密码。您需要在
for循环中生成新的随机数。
标签: python random passwords password-generator