Wordlist generator in python
本问题已经有最佳答案,请猛点这里访问。
经过大量的搜索和失败,以及对哑巴的压力,我想问一下,如何在Python中构建一个单词表生成器?
我的案子要使用的字母和数字(abcdef0123456789)长度(72个字符)
要生成类似的内容:
"18516A974529fcf5f01cc12b86fe5db614db6d68d826f20d501b343199f2de921a6310"
是-每个组合-下面是我上面发布的链接示例:用python中的大写字母和数字随机生成字符串
你可以这样做:
1 2 3 4 5 6 7 8 9 10 11 | import random # same function as in the link, but size set to your desired length (72) # instead of using the strings module, i'm just making a list of # allowable characters. there's cleaner ways to do this, but i wanted to # make it clear for you def id_generator(size=72, chars= (['a','b','c','d', 'e', 'f','0','1','2','3','4','5','6','7','8','9'])): return ''.join(random.choice(chars) for _ in range(size)) x = id_generator() print x |
ERM。…如果你试图生成所有可能组合的完整列表,那就不太可能成功,因为有大约5 x 10e86的可能组合。这太多了。