python用pickle模塊實現(xiàn)“增刪改查”的簡易功能
更新時間:2017年06月07日 11:49:32 作者:yangbin
本篇文章主要介紹了python用pickle模塊實現(xiàn)“增刪改查”的簡易功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
pickle的作用:
1:pickle.dump(dict,file)把字典轉(zhuǎn)為二進制存入文件.
2:pickle.load(file)把文件二進制內(nèi)容轉(zhuǎn)為字典
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()
運行結(jié)果:
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#
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Selenium+BeautifulSoup+json獲取Script標(biāo)簽內(nèi)的json數(shù)據(jù)
這篇文章主要介紹了Selenium+BeautifulSoup+json獲取Script標(biāo)簽內(nèi)的json數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python導(dǎo)入oracle數(shù)據(jù)的方法
這篇文章主要介紹了Python導(dǎo)入oracle數(shù)據(jù)的方法,涉及Python讀取csv文件信息再插入到Oracle數(shù)據(jù)庫的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07

