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基于DES算法加密解密实例
Jun 03 Python
python中管道用法入门实例
Jun 04 Python
Python读取一个目录下所有目录和文件的方法
Jul 15 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
numpy下的flatten()函数用法详解
May 27 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
linux环境下Django的安装配置详解
Jul 22 Python
django xadmin action兼容自定义model权限教程
Mar 30 Python
Python Selenium截图功能实现代码
Apr 26 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
晶体管单管来复再生式收音机
2021/03/02 无线电
用文本作数据处理
2006/10/09 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
python 统计列表中不同元素的数量方法
2018/06/29 Python
mac下如何将python2.7改为python3
2018/07/13 Python
Python实现直播推流效果
2019/11/26 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
openCV提取图像中的矩形区域
2020/07/21 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
开票员岗位职责
2015/02/12 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
python图片灰度化处理的几种方法
2021/06/23 Python