擅长:python、mysql、java
<p>每当您从文件中读取任何行时,它都会自动在结尾处提取<code>\n</code>字符。因此,您必须先将<code>\n</code>去掉。
在循环的开始处添加一行,<code>password.strip('\n')</code>,如下所示</p>
<pre><code>for password in commonpasswords:
password = password.strip('\n')
</code></pre>
<p>(或者因为它总是你能做的最后一个词<code>password[:-1]</code>,就像<code>allPossible = list(product(*([letter] + mapping[letter] for letter in password[:-1)))</code>中一样)</p>