python中的单词表生成器

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的可能组合。这太多了。