擅长:python、mysql、java
<p>您可以使用回车完成此操作:</p>
<pre><code>counter = 0
for word in pass_file:
sys.stdout.write(f"\rList count: {str(counter)} Type: alphanum")
sys.stdout.flush()
counter += 1
encoded_word = word.encode('utf-8')
digest = hashlib.md5(encoded_word.strip()).hexdigest()
if digest == pass_hash:
print(f"\nPassword found: {word}")
break
</code></pre>
<p>您需要刷新标准输出流以确保它被写入(通常输出流将等待大量缓冲区或换行符(\n)打印出来,因此您需要手动刷新</p>
<p>您还需要在找到密码时添加一个换行符,因为我们在写入计数器时不包含换行符</p>