Maison  >  Article  >  développement back-end  >  L'analyse python utilise le module pickle pour compléter certaines fonctions telles que l'ajout, la suppression, la modification et la requête

L'analyse python utilise le module pickle pour compléter certaines fonctions telles que l'ajout, la suppression, la modification et la requête

巴扎黑
巴扎黑original
2017-08-09 10:56:131731parcourir

Cet article présente principalement la fonction simple « ajouter, supprimer, modifier et vérifier » en Python à l'aide du module pickle. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.

Le rôle de pickle :

1 : pickle.dump(dict,file) convertit le dictionnaire en binaire et l'enregistre dans le fichier.

2 : pickle.load (fichier) Le contenu binaire du fichier est converti en dictionnaire


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()

Résultat d'exécution :


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#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn