Python での辞書の保存: JSON と Pickle
辞書を永続的な形式で保存すると、開発者は単一プログラムを超えてデータを保存および取得できます実例。これを行うための 2 つの一般的な方法は、JSON と pickle です。
JSON
JSON ファイルに辞書を保存するには:
<code class="python">import json with open('data.json', 'w') as fp: json.dump(data, fp)</code>
ロードするにはJSON ファイルからの辞書:
<code class="python">with open('data.json', 'r') as fp: data = json.load(fp)</code>
Pickle
Pickle は、辞書を保存するための代替アプローチを提供します:
Store
<code class="python">import pickle with open('data.p', 'wb') as fp: pickle.dump(data, fp, protocol=pickle.HIGHEST_PROTOCOL)</code>
ロード
<code class="python">with open('data.p', 'rb') as fp: data = pickle.load(fp)</code>
比較
JSON と pickle はどちらも Python の保存とロードの手段を提供します辞書。ただし、シリアル化と逆シリアル化のメカニズムが異なり、他のプログラミング言語との互換性、ファイル サイズ、速度などの要件に基づいて、さまざまなシナリオに適している場合があります。アプリケーションに適切な方法を選択するときは、次の要素を考慮してください。
以上が以下に、辞書の保存に関する JSON と Pickle の比較を強調した、記事の質問ベースのタイトルとして考えられるものをいくつか示します。 * JSON と Pickle: Python 辞書の保存にはどちらが最適ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。