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


Posted in Python onMarch 16, 2016

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python实现二维有序数组查找的方法
Apr 27 Python
Python端口扫描简单程序
Nov 10 Python
深入理解Django中内置的用户认证
Oct 06 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
Python 中的Selenium异常处理实例代码
May 03 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
对python 操作solr索引数据的实例详解
Dec 07 Python
python实现AES和RSA加解密的方法
Mar 28 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Python中内建模块collections如何使用
May 27 Python
Python3中的真除和Floor除法用法分析
Mar 16 #Python
学习python类方法与对象方法
Mar 15 #Python
Python 的内置字符串方法小结
Mar 15 #Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 #Python
Python减少循环层次和缩进的技巧分析
Mar 15 #Python
Python作用域用法实例详解
Mar 15 #Python
Python的净值数据接口调用示例分享
Mar 15 #Python
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
php工具型代码之印章抠图
2018/07/18 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
环保倡议书
2014/04/14 职场文书
怎样写离婚协议书
2015/01/26 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL