13
私はpickleファイルに追加する必要があります(私は辞書全体を一度に持っていないので)。私はそこfの辞書の値を見つけることができませんピクルスファイルをロードしていたときに、しかしpythonでpickleとappendを使う方法は?
import pickle
p={}
p[1]=2
q={}
q['a']=p
p={}
p[2]=0
pickle.dump(q, open("save12.p","ab"))
f={}
f['b']=p
pickle.dump(f,open("save12.p","ab"))
?????:だから同じことをするために、私は次のコードを書かれています
誰かがピクルファイルにどのように追加する必要がありますかをお勧めしますか?
はまた
のようになります。ピクルのストリームは、どういうわけか魔法のように1つの新しいオブジェクトとして受け入れられますか?データが大きすぎてメモリに収まらない場合は、データベースを使用してください(多くの選択肢がありますが、dbmはその中で唯一のものです)。 –
['ZODB'](http://www.zodb.org/)はウィンドウ上でうまく動作します。それはあまりにもピクルスを保存します。 –
@Chris私はPythonには本当に新しい...あなたはいくつかのデータベースを示唆したり、例を与えることで私を助けることができます,,,それは本当に素晴らしいだろう –