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': '首页'} >>>
     
     
     
  • 相关阅读:
    分布式
    jdk与jre的区别
    rabbitmq
    dicom错误解决
    centos6.5搭建hadoop完整教程
    spark
    Oracle索引扫描
    Oracle的rowid结构解析
    PL/SQL — 集合及常用方法
    PL/SQL — 变长数组
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/9187657.html
Copyright © 2011-2022 走看看