この記事では、Python の shelve モジュールについて簡単に紹介します (サンプル付き)。これには一定の参考価値があります。必要な友人は参照できます。お役に立てれば幸いです。
shelve: オブジェクトをファイルに保存し (デフォルトのデータ ストレージ ファイルはバイナリ)、pickle でサポートされている任意の Python データ形式を永続化できるオブジェクト永続化モジュール
shelve の唯一のメソッド:
shelve.open(filename,flag = 'c'、protocol = None、writebake = False)
##関連ファイル パス ##flag# ' w' : 既存のデータ ストレージを開きます読み取り/書き込みモードのファイル 'c' : (デフォルト) 既存のデータ ストレージ ファイルを読み取り/書き込みモードで開きます。存在しない場合は作成します 'n' : 常に読み取り/書き込みモードで開き、新しい空のデータ ストレージ ファイルを作成しますprotocol1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 |
|
#ファイル名 | |
'r' : 既存のデータ ストレージ ファイルを読み取り専用モードで開きます | |
はデータのシリアル化に使用されるプロトコルを示します。デフォルトは None (pickle v3) | ##writebake |
#ライトバック機能を有効にするかどうかを示します | ##1. ファイルにはキーと値を次のように保存できます。 Dictionary (注: キーは文字列である必要があり、値は任意のデータ型にすることができます) |
2. シェルブのシリアル化
#クラス データをシリアル化してから要素を逆シリアル化できます
##pickle とは異なり、pickle はロードのみが可能ですshelve はファイルに保存されている異なるキー値または同じキー値を直接繰り返し取り出すことができます。
##3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
以上がPython の shelve モジュールの簡単な紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。