Ich glaube, das Problem ist die Verwendung von codecs.open
. Bei Pickles handelt es sich um Binärdateien, nicht um Text, und codec
dient zur transparenten Konvertierung von einer Textcodierung in Unicode. Sie sollten stattdessen open
verwenden.
Altes Problem, aber ... Ich hatte das gleiche Problem und ich dachte nicht, dass Extra-Disk IO eine feine Lösung ist. Ich schlage vor, Sie verwenden base64 encode / decoding.
%Vor%Auch cPickle könnte auf gleiche Weise für schnellere Ergebnisse in Batches verwendet werden.
Tags und Links python pickle unicode dictionary