zoukankan      html  css  js  c++  java
  • Python将mongodb导出的bson文件转为字典对象

    Python将mongodb导出的bson文件转为字典对象

    安装bson包, sudo pip install bson

    示例

    # 解决编码问题
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    # 导入bson模块
    import bson
    
    # 通过rb的方式读取文件
    bson_file = open('./xunfeng/db/Config.bson', 'rb')
    
    # loads接收的是字符串
    data = bson.loads(bson_file.read())
    

    如果不进行编码会报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

    主要是因为bson文件中可能包含中文.

    Python2的编码问题真恶心.

  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/zzhaolei/p/11068102.html
Copyright © 2011-2022 走看看