ホームページ >バックエンド開発 >Python チュートリアル >Python の解析では、pickle モジュールを使用して、追加、削除、変更、検索などのいくつかの機能を実行します。
この記事ではPythonのpickleモジュールを使った「追加、削除、変更、確認」の簡単な機能を中心に紹介していますので、興味のある方は参考にしてみてください。
pickle の役割:
1: pickle.dump(dict,file) は辞書をバイナリに変換し、ファイルに保存します。
2: pickle.load(file) はファイルのバイナリコンテンツを辞書
import pickle # 增 def adds(): users = {"name":"yangbin", "age":22, "sex":"male"} with open("red.txt", "wb") as f: pickle.dump(users, f) dic = {} with open("red.txt") as sd: dic = pickle.load(sd) print dic # 删 def deletes(): dic = {} with open("red.txt") as f: dic = pickle.load(f) dic.pop("sex") with open("red.txt", "wb") as ff: pickle.dump(dic, ff) print dic # 改 def changes(): dic = {} with open("red.txt") as f: dic = pickle.load(f) dic["age"] = 28 with open("red.txt", "wb") as f: pickle.dump(dic, f) print dic # 查 def finds(): dic = {} with open("red.txt") as f: dic = pickle.load(f) for k,v in dic.items(): print "%s ---> %s" % (k, v) adds() deletes() changes() finds()
実行結果:
root@python3:/python/python2/linshi# python 01.py {'age': 22, 'name': 'yangbin', 'sex': 'male'} {'age': 22, 'name': 'yangbin'} {'age': 28, 'name': 'yangbin'} age ---> 28 name ---> yangbin root@python3:/python/python2/linshi#
以上がPython の解析では、pickle モジュールを使用して、追加、削除、変更、検索などのいくつかの機能を実行します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。