Pythonでは、変数を保存するためのいくつかの方法があります。その中でも、pickle
、dill
、shelve
といったモジュールがよく使われます。
Pickleモジュール
pickle
はPythonの標準ライブラリで、Pythonオブジェクトのファイル保存や復元が可能です。
import pickle
# 変数を保存
with open('filename.pkl', 'wb') as f:
pickle.dump(variable, f)
# 変数を読み込む
with open('filename.pkl', 'rb') as f:
loaded_variable = pickle.load(f)
Dillモジュール
dill
はpickle
よりも強力で、ほとんどのPythonオブジェクトを保存できます。
import dill
# すべての変数を保存
dill.dump_session('session.pkl')
# 保存した変数を読み込む
dill.load_session('session.pkl')
Shelveモジュール
shelve
モジュールを使用すると、Pythonの変数を専用ファイルに保存することができます。
import shelve
# 変数を保存
with shelve.open('filename.db') as db:
db['variable'] = variable
# 変数を読み込む
with shelve.open('filename.db') as db:
loaded_variable = db['variable']
これらのモジュールを使うことで、Pythonの変数を簡単に保存し、後で再利用することができます。それぞれのモジュールが異なる特性を持っているので、用途に応じて適切なものを選びましょう。.