第一种方法:
##### 用List,一次性加载到内存中,消耗内存
import itertools
mylist=["".join(x) for x in itertools.product("0123456789abcdefghijklmnopqrstuvwxyz",repeat=6) ] #中括号是列表List
print(mylist)
print(len(mylist))
file=open("6pass.txt","wb") #生产数字密码
for i in mylist:
file.write((i+"\r\n").encode("utf-8"))
file.close()
第二种方法:(迭代器,生成器)
####### 迭代器生成密码,用一个生成一个,不消耗内存
import itertools
mylist=("".join(x) for x in itertools.product("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.+-()",repeat=100) ) #小括号是迭代器generator
print(mylist)
print(type(mylist))
print(next(mylist))
print(next(mylist))
print(next(mylist))
print(next(mylist))
print(next(mylist))
print(next(mylist))