在某些 way/form 中生成 Numbers/Text
Generating Numbers/Text in certain way/form
使用脚本以某种方式生成 letters/numbers 的密钥,我需要以此处显示的格式生成密钥 xxxx-xxxx-xxxx
,我将生成密钥以替换xxxx-xxxx-xxxx
像 19n3-m1m9-1nl1
但随后在另一个字符串前面生成此密钥,如 Key=xxxx-xxxx-xxxx
所以 Key=19n3-m1m9-1nl1
并循环多次然后将此字符串保存在文本文件中
如果您提供更多详细信息,我将能够更好地回答您的问题,但这是我如何实现我认为的方法:
1:导入相关模块
import random, string
2:生成16个字母/数字的随机字符串。请注意,这不会像您提供的示例那样在整个密钥中均匀分布 numbers/letters - 如果这是一项要求,请告诉我。
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()
使用脚本以某种方式生成 letters/numbers 的密钥,我需要以此处显示的格式生成密钥 xxxx-xxxx-xxxx
,我将生成密钥以替换xxxx-xxxx-xxxx
像 19n3-m1m9-1nl1
但随后在另一个字符串前面生成此密钥,如 Key=xxxx-xxxx-xxxx
所以 Key=19n3-m1m9-1nl1
并循环多次然后将此字符串保存在文本文件中
如果您提供更多详细信息,我将能够更好地回答您的问题,但这是我如何实现我认为的方法:
1:导入相关模块
import random, string
2:生成16个字母/数字的随机字符串。请注意,这不会像您提供的示例那样在整个密钥中均匀分布 numbers/letters - 如果这是一项要求,请告诉我。
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()