質問: valueerror:安全でない文字列のピクル cpickleを使用してダンプしたものを読み込もうとすると、エラーメッセージが表示されます。valueerror: insecure string pickle ダンプとロードの両方の作業は同じコンピューターで行われます。したがって、同じos:ubuntu 8.04です。どうすればこの問題を解決できますか?
回答: 「pythonそれ自体が世界中で1日に数十億回使用されている機能において、それ自体が観察されていないバグよりもはるかに高い可能性があります。」: 。この問題を解決する簡単な方法の1つは、データ構造のダンプに使用しているストリームを閉じることを忘れることです。今やりました>>> out = open('xxx.dmp', 'w') >>> cpickle.dump(d, out) >>> k = cpickle.load(open('xxx.dmp', 'r')) traceback (most recent call last): file "<stdin>", line 1, in <module> valueerror: insecure string pickle 私が最初にここに来た理由は、私が間違ったことを見ることができなかったからです。 そして、実際にここに来るのではなく、実際に考えてみて、私がやるべきことを理解しました。>>> out = open('xxx.dmp', 'w') >>> cpickle.dump(d, out) >>> out.close() # close it to make sure it's all been written >>> k = cpickle.load(open('xxx.dmp', 'r')) 忘れやすい。馬鹿だと言われる必要はありませんでした。