如何在Python中从文本文件生成随机代码
我写了几行代码,可以从包含“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzo123456789”的文本文件(captcha.txt)中一次调用并打印一个符号您可以尝试选择()如何在Python中从文本文件生成随机代码,python,Python,我写了几行代码,可以从包含“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzo123456789”的文本文件(captcha.txt)中一次调用并打印一个符号您可以尝试选择() random.choices(captcha,k=6)(注意choices而不是choice)或者将它们连接成一个字符串,”。join(…)其中…是我上面写的。@alaniwi是的,实际上,在代码中已经有了所有可能的字母
random.choices(captcha,k=6)
(注意choices
而不是choice
)或者将它们连接成一个字符串,”。join(…)
其中…
是我上面写的。@alaniwi是的,实际上,在代码中已经有了所有可能的字母/数字会更容易,但是,我特别需要阅读和回忆文本文件的内容。谢谢。硬编码的一个只是一个例子——上面已经更改为使用您的变量。是的,我现在尝试合并它,谢谢,到目前为止一切都很好。
import random
import os
thisfolder = os.path.dirname(os.path.abspath(__file__))
captchatxt = os.path.join(thisfolder, 'captcha.txt')
with open(captchatxt) as text_file:
captcha = text_file.read()
random_word = random.choice(captcha)
print (random_word)
import random
import os
thisfolder = os.path.dirname(os.path.abspath(__file__))
captchatxt = os.path.join(thisfolder, 'captcha.txt')
with open(captchatxt) as text_file:
captcha = text_file.read()
print (''.join(random.choices(captcha, k=6)))
random_word = random.choices(captcha, weights=None, cum_weights=None, k=6)
import random
print(''.join(random.choices(open('captcha.txt').read().strip(), k=6)))