擅长:python、mysql、java
<p>你能详细说明你的代码吗?
以下示例显示了一个可能的无问题保存/加载例程:</p>
<pre><code>with open("test", "wb") as f:
pickle.dump(["YPF Sociedad Anónima"], f)
pickle.load(open("test", "rb")) # creates a list ["YPF Sociedad Anónima"]
</code></pre>
<p><strong>编辑:</strong></p>
<p>由于您的数据仍在我的计算机上工作,并且您使用的是Windows,因此我建议您改用Base64编码。
为此,请使用带有“base64”参数的编解码器模块</p>
<pre><code>import codecs, pickle
o = {"TLRY": "Tilray, Inc.", "YPFD": "YPF Sociedad Anónima (YPFD)", "ZNHH": "China Southern Airlines Company Limited"}
with open("test", "wb") as f:
b64_string = codecs.encode(pickle.dumps(o), "base64")
f.write(b64_string)
pickle.loads(codecs.decode(open("test", "rb").read(), "base64"))
</code></pre>