<p>我正在寻找一种更快地执行循环的方法。在当前的代码中,计算需要花费很长时间。所以我在寻找一种使代码更高效的方法。在</p>
<p><strong>编辑:我不认为这两个解释,我需要创建一个程序,它可以实现所有可能的8位数组合,不忘包括大写、小写和数字。。然后加密md5这些可能的组合并将它们保存到一个文件中。
但是我有新的问题,这个过程需要63年的时间来衡量这个文件?,作为剧本的结尾?最近买一台vps服务器来完成这项任务,但如果需要63年的时间最好不要尝试哈哈….</strong></p>
<p>我是新的编码和所有的帮助是感谢</p>
<pre><code>import hashlib
from random import choice
longitud = 8
valores = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
def enc(string):
m = hashlib.md5()
m.update(string.encode('utf-8'))
return m.hexdigest()
def code():
p = ""
p = p.join([choice(valores) for i in xrange(longitud)])
text = p
return text
i = 1
for i in xrange(2000000000000000000):
cod = code()
md = enc(cod)
print cod
print md
i += 1
print i
f=open('datos.txt','a')
f.write("%s " % cod)
f.write("%s" % md)
f.write('\n')
f.close()
</code></pre>