擅长:python、mysql、java
<p>Pickle一次序列化单个对象,并读回单个对象-
pickled数据按顺序记录在文件中。</p>
<p>如果您只需要<code>pickle.load</code>,那么您应该读取序列化到文件中的第一个对象(而不是您编写的最后一个对象)。</p>
<p>在取消第一个对象的序列化之后,文件指针位于
对于下一个对象-如果您只是再次调用<code>pickle.load</code>,它将读取下一个对象-执行此操作直到文件结束。</p>
<pre><code>objects = []
with (open("myfile", "rb")) as openfile:
while True:
try:
objects.append(pickle.load(openfile))
except EOFError:
break
</code></pre>