'''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 件のコメント:
コメントを投稿