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

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

WBOY
WBOYオリジナル
2016-06-16 08:46:301237ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。