'''pickleの使い方'''
'適当なオブジェクトを用意する'
o = [1,2,3,(1,2,3),{1,2,3,4,(1,2)}]
print o #[1, 2, 3, (1, 2, 3), set([(1, 2), 1, 2, 3, 4])]
"""書き込みモードで開く"""
opened = open('test.dump','w')
'''pickle化'''
pickle.dump(o,opened)
'''同ディレクトリにtest.dumpとして保存されている'''
opened.close()
'''dumpファイルを開く'''
opened2 = open('test.dump')
o2 = pickle.load(opened2)
print o2 #[1, 2, 3, (1, 2, 3), set([(1, 2), 1, 2, 3, 4])]
'''ちゃんとオブジェクトとして再現できる'''
print o2[3][2] #3
o2.append({'hoge':'foo'})
print o2 #[1, 2, 3, (1, 2, 3), set([(1, 2), 1, 2, 3, 4]), {'hoge': 'foo'}]
opened2.close()
opened3 = open('test.dump','w')
'再度保存するときはdump'
pickle.dump(o2,opened3)
2011年5月11日水曜日
pickleの使い方--python--
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿