如何在Python中从文本文件生成随机代码

如何在Python中从文本文件生成随机代码,python,Python,我写了几行代码,可以从包含“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzo123456789”的文本文件(captcha.txt)中一次调用并打印一个符号您可以尝试选择() random.choices(captcha,k=6)(注意choices而不是choice)或者将它们连接成一个字符串,”。join(…)其中…是我上面写的。@alaniwi是的,实际上,在代码中已经有了所有可能的字母

我写了几行代码,可以从包含“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyzo123456789”的文本文件(captcha.txt)中一次调用并打印一个符号您可以尝试选择()


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)))