のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

PythonでPickleを使ったデータ保存

Sponsored Links

皆さんこんにちは
お元気ですか。私は元気です。

今日はPickleを使ってみます。Pickleを使うとデータを文字でファイルに保存することができます。
これをすると、どうなるかって?
例えば途中の計算結果を自分のクラスごと保存することができるといったことができ、途中までの計算を省くことができます。

まぁ計算結果の保存などが用意になるのが最大の利点ということでしょうか。
使い方は結構、簡単です。

ソースコード

以下が例です。他の言語と比べるともの凄く短くどうさしてくれる気がします。

import pickle

f = open("dictionary.txt","w")
dict = {"a":"1","b":"2","c":"3"}
pickle.dump(dict,f)
f.close()

load_f = open("dictionary.txt")
load_dict = pickle.load(load_f)

結果

因みに途中のdictの内容は全て以下の様な感じになっています。

{'a': '1', 'c': '3', 'b': '2'}