zoukankan      html  css  js  c++  java
  • python爬虫开发与项目实践-学习笔记(三)

    1.3.3 序列化操作(cPickle 与 pickle)

    主要介绍了

    pickle.dump(d,f)#pickle实现序列化主要使用的是dumps方法或者dump方法,将序列化后的对象直接写入文件中
    d=pickle.load(f)#pickle实现反序列化使用的是loads方法或load方法。

    import os
    try:
        import cPickle as pickle #前者是C语言编写的,效率比后者高,优先采用前者
    except ImportError:
        import pickle
    f=open(r'F:/projecttest/dump.txt','wb')
    d=dict(url='index.html',title='首页',content='首页')
    pickle.dump(d,f)#pickle实现序列化主要使用的是dumps方法或者dump方法,将序列化后的对象直接写入文件中
    f.close()
    print(d)
    
    f=open(r'F:/projecttest/dump.txt','rb')
    d=pickle.load(f)#pickle实现反序列化使用的是loads方法或load方法。
    f.close()
    print(d)
    运行结果:
    ============ RESTART: D:/aasoftcfl/python/cflproject/picklecfl.py ============ {'url': 'index.html', 'title': '首页', 'content': '首页'} {'url': 'index.html', 'title': '首页', 'content': '首页'} >>>
     
     
     
  • 相关阅读:
    java的反射机制浅谈 分类: java
    2.4.3 Cow Tours
    2.4.2 Overfencing
    2.4.1 The Tamworth Two
    Shortest Paths
    2.3.5 Controlling Companies
    2.3.4 Money Systems
    2.3.3 Zero Sum
    2.3.2 Cow Pedigrees
    2.3.1 Longest Prefix
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/9187657.html
Copyright © 2011-2022 走看看