Python 密码本生成器:1-4 位密码示例
以下是一个生成密码本的 Python 示例代码,其中包括了 1-4 位长度的密码:
import string
import random
# 创建一个包含所有可能字符的字符串
all_chars = string.ascii_letters + string.digits + string.punctuation
# 生成所有可能长度的密码,并将它们写入文件
with open('passwords.txt', 'w') as f:
for length in range(1, 5):
for i in range(1000):
password = ''.join(random.choice(all_chars) for _ in range(length))
f.write(password + '
')
这段代码首先定义了一个包含所有可能字符的字符串 'all_chars',然后使用 'random' 模块生成了所有可能长度的密码,并将它们写入了一个名为 'passwords.txt' 的文件中。在 'range(1, 5)' 循环中,我们生成了所有 1-4 位长度的密码。在 'range(1000)' 循环中,我们生成了每个长度的密码 1000 次。
请注意,这只是一个示例代码,实际使用时需要根据具体要求修改。例如,可以根据密码的复杂程度调整 'all_chars' 中的字符集合,也可以根据需要修改文件名和生成的密码数量等。
原文地址: https://www.cveoy.top/t/topic/oxYs 著作权归作者所有。请勿转载和采集!