擅长:python、mysql、java
<blockquote>
<p>I know I can just print pickle.load again but what if I have an unknown number of items in my pickle file with a number of Datatypes (e.g: lists, tuples, dictionaries, strings....)</p>
</blockquote>
<p>有几种方法可以解决这个问题:</p>
<ol>
<li>把所有的东西都打包成一个单子或元组,然后腌制而不是单独腌制。然后你可以在另一边打开。在</li>
<li>先Pickle一个描述项目数的整数。然后告诉您调用<code>pickle.load()</code>的次数。在</li>
<li>在你撞到EOF之前,就别抓了。在</li>
</ol>