• Python 学习笔记 -- pickle模块,如何腌制泡菜(入门级)


    #关于腌菜的基础操作
    #一般情况下学会腌菜的技术可以使文件大小更加小巧,更加持久。
    #下来是就是一些腌菜的基础用法
    import pickle, os                        #在腌菜之前需要导入腌菜模块
    
    #实例一:这是一个保存腌菜的实例
    print("------------------------------------------------------------------
    ")
    file = open("test.data","wb")            #在程序所在目录下创建一个test.data文件
    data = "我要成为一名优秀的程序员!
    "      #表示我们的数据
    pickle.dump(data,file)                   #将数据倒入文件中
    file.close()                             #记得关闭文件,当然我还是建议用with语法
    print("------------------------------------------------------------------
    
    ")
    
    #实例二:这是一个加载腌菜的实例
    print("------------------------------------------------------------------
    ")
    file = open("test.data","rb")            #千万记得我们是以二进制的方式读取数据的
    data = pickle.load(file)                 #将文件的数据取出到变量中
    print(data)
    file.close()
    print("------------------------------------------------------------------
    
    ")
    
    #实例三:让我们保存一些更加混乱的数据
    print("------------------------------------------------------------------
    ")
    with open("test.data","wb") as file:
        data = ("我要成为一名优秀的程序员!",["Python","C/C++","C#"],["数据结构与算法","数据库","多线程","网络编程TCP/IP","加密解密"])
        pickle.dump(data,file)
            
    print("------------------------------------------------------------------
    
    ")
    
    
    #实例三:如何读取这些混乱的数据
    print("------------------------------------------------------------------
    ")
    with open("test.data","rb") as file:
        data = pickle.load(file)                 #将文件的数据取出到变量中
        print(data[0])
        print("需要学习的基础语言:",end=" ")
        for item in data[1]:
            print("【{0}】".format(item),end=" ")
        print("
    需要学习的应用知识:",end=" ")
        for item in data[2]:
            print("【{0}】".format(item),end=" ")
        print("
    ")
    print("------------------------------------------------------------------
    
    ")
  • 相关阅读:
    AWT布局管理器
    聊一聊Java中的各种运算符
    Java中数组操作 java.util.Arrays 类常用方法的使用
    Python中的可变对象与不可变对象、浅拷贝与深拷贝
    【WEB基础】HTML & CSS 基础入门(7)表格
    pycaffe cifar10
    caffe 调试
    caffe Dtype
    caffe 逐步调试
    caffe template
  • 原文地址:https://www.cnblogs.com/jiangchenxi/p/8035694.html
Copyright © 2020-2023  润新知