ホームページ > バックエンド開発 > Python チュートリアル > Python pickle モジュールと shelve モジュールの使用法

Python pickle モジュールと shelve モジュールの使用法

WBOY
リリース: 2016-06-16 08:46:30
オリジナル
1221 人が閲覧しました

1.ピクルス

書き込み: ファイル記述子を書き込みモードで開き、pickle.dump を呼び出してそこにオブジェクトを書き込みます

コードをコピーします コードは次のとおりです。

dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.360.cn'}

名前 = ['mayun','mahuateng','liyanhong']

f = open(r'C:a.txt','w')

pickle.dump(dn,f) ##オブジェクトを書き込む

pickle.dump(name,f) ##別のオブジェクトを書き込みます

f.close()

読み取り: ファイル記述子を読み取りモードで開き、pickle.load を呼び出してオブジェクトをロードします

f = open(r'C:a.txt')

pickle.load(f) ##オブジェクトをロードする

pickle.load(f) ##別のオブジェクトをロード

f.close()


2.shelve

shelve モジュールは pickle モジュールよりも単純で、読み書き可能な辞書のようなオブジェクトを返す open 関数が 1 つだけあります。

コードをコピー コードは次のとおりです:

f = shelve.open(r'C:b.txt')

f ##空の辞書を返します

f['baidu'] = 'www.baidu.com'

f['qq'] = 'www.qq.com'

f['360'] = 'www.360.cn'

f ##辞書に戻る

f.close()

f = shelve.open(r'C:b.txt')

f ##辞書に戻る f

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート