• 技术文章 >后端开发 >Python教程

    解析python利用pickle模块完成增删改查等一些功能

    巴扎黑巴扎黑2017-08-09 10:56:13原创940
    本篇文章主要介绍了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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:pickle python 模块
    上一篇:Python3中socket实现同步通信的实例讲解 下一篇:Python实现号码归属地查询功能
    PHP编程就业班

    相关文章推荐

    • 分享10个有趣且实用的Python模块,看看他们的功能吧!• Python的Flask开发框架简单上手笔记• python读写ini配置文件方法实例分析• 解析Python中的异常处理• python fabric实现远程操作和部署示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网