Python中是否有用于生成随机字符串但是唯一的模块? 我需要生成密钥,例如在安装Windows时。
答案 0 :(得分:11)
由于你没有指定你想要的字符串格式,我想这没关系,所以我建议只使用UUID。
>>> import uuid
>>> str(uuid.uuid4())
> '3afc84bb-6d73-4482-806a-6b3a29e43bca'
答案 1 :(得分:2)
好吧,如果你只想要字母,例如,这里的代码生成一个随机长度为1000的随机字符串:
out = ''
for i in range(random.random()*100):
out += random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvqxyz')
您可以修改字母表。