擅长:python、mysql、java
<p>您的代码有多个问题,主要是您读写密钥的方式。您从不关闭该文件,然后在read函数期间将其打开两次;请尝试将代码更改为:</p>
<pre><code>#Write key to file
key = RSA.generate(4096)
f = open('keyfile.pem', 'wb')
f.write(key.exportKey('PEM'))
f.close()
#Read key from file
f = open('keyfile.pem', 'rb')
key = RSA.importKey(f.read())
</code></pre>
<p><strong>结果</strong>:</p>
<pre><code><_RSAobj @0x10d3cb2d8 n(4096),e,d,p,q,u,private>
</code></pre>