Python保存MongoDB上的文件到本地的方法

593次阅读  |  发布于5年以前

本文实例讲述了Python保存MongoDB上的文件到本地的方法。分享给大家供大家参考,具体如下:

MongoDB上的文档通过GridFS来操作,Python也可以通过pymongo连接MongoDB数据库,使用pymongo模块的gridfs方法操作文档。以下示例是把MongoDB上GridFS存的excel文档保存到本地。


    from pymongo import MongoClient
    import gridfs
    client = MongoClient('mongodb://username:pwd@192.168.1.22:27017/send_excel')
    db = client.js_send_excel
    fs = gridfs.GridFS(db)
    files = fs.find()
    print('总数:', files.count())
    for ffle in files:
      if ffle.filename.find('.xls') > 0:
        with open(ffle.filename, 'wb') as f1:
          f1.write(ffle.read())

转自:小谈博客 http://www.tantengvip.com/2015/07/python-mongodb-save-file/

希望本文所述对大家Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8