如何解决以某种方式/形式生成数字/文本
正在编写以某种方式生成字母/数字密钥的脚本,我需要以此处显示的格式生成密钥xxxx-xxxx-xxxx
,我将生成密钥以替换 {{1 }} 像 xxxx-xxxx-xxxx
但是然后在另一个字符串前面生成这个键,比如 19n3-m1m9-1nl1
所以 Key=xxxx-xxxx-xxxx
并循环多次然后将此字符串保存在文本文件中
解决方法
如果您提供更多详细信息,我将能够更好地回答您的问题,但以下是我将如何实现我认为您正在尝试的内容:
1:导入相关模块
import random,string
2:生成16个字母/数字的随机字符串。请注意,这不会像您提供的示例那样在整个密钥中均匀分布数字/字母 - 如果这是必需的,请告诉我。
key = ''.join(random.choices(string.ascii_lowercase + string.digits,k=16))
3:用破折号“加入”4 个字符的组。
key = '-'.join([key[:4],key[4:8],key[8:12],key[12:16]])
4:最后,在字符串的开头添加“Key=”:
key = "Key=" + key
5:示例输出:
'Key=ed2o-kn7o-jyif-18wo'
您可以使用以下方法将其保存到文本文件:
text_file = open("keys.txt","w")
text_file.write(key)
text_file.close()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。