1.安装pymongo model:
$ wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.3.tar.gz
$ tar xzf pymongo-2.3.tar.gz
$ cd pymongo-2.3
$ python setup.py install
2.执行pyton
import pymongo
import gridfs
import gridfs.errors
con = pymongo.Connection('localhost', 27017)
db = con.hisextensiondb
db.authenticate('root','')
fs = gridfs.GridFS(db)
filename= '1124831'
outDir = '/tmp/'+filename+".txt";
doc = db.fs.files.find_one({'filename':filename})
filestream = fs.get(doc['_id'])
output = open(outDir, 'wb')
output.write(filestream.read())
output.close()
分享到:
相关推荐
在计算机网络中,两个程序之间通过Socket进行数据交换时,每个Socket都有一个独立的地址标识,这个地址包含了IP地址和端口号,从而确保了通信的唯一性和准确性。 ### 2. C语言与Python中的Socket编程 #### C语言中...
1. **Selenium简介**:Selenium是一个开源的Web自动化框架,支持多种编程语言,如Python、Java、C#等。它的核心组件包括WebDriver和Selenium RC,其中WebDriver允许直接与浏览器通信,实现跨平台、跨浏览器的自动化...
在这个“协同过滤Python代码”中,我们可以期待找到一个实现这一算法的Python框架。这里,我们将深入探讨协同过滤算法的理论基础,以及如何在Python中实现这一算法。 首先,协同过滤分为两种类型:用户-用户协同...
在本项目中,"Python 实现学生信息管理系统"是一个初级编程练习,旨在帮助初学者掌握Python编程基础,特别是数据操作和文件处理。这个系统能够执行常见的数据库操作,如添加、删除、修改和查找学生信息。以下是对这...
pyton 创建对象 仅用于考试
#Pyton中让两个值互换的实现方法#方法一:可以理解为相当于是同时赋值a = 5b = 4a,b = b,aprint(a,b)#方法二:可以理解为拿箱子过程c = 10d = 20e = c #定义第三个人e,将箱子 c 给 e 拿着c = d #将箱子 d 给到 cd =...
需要工具: 1. Python 2.3 以上 ...這段程式碼主要是把資料儲存到config.txt這個檔案中,我們將資料以 \n[_config_]\n 來作區隔,以便將來將資料讀出來時可以知道所存放的資料到底是屬於哪一各部分的資料。
在本项目"pyton ursina 实现简陋我的世界"中,我们看到的是一个尝试利用Ursina来构建一个简易版的Minecraft游戏。Minecraft是一款非常受欢迎的沙盒建造游戏,而这个项目则是其在Python环境下的一个小型实现。 首先...
pyton的帮助文档python-docs-html
在C语言中,变量的使用原则是先定义后使用,即只有先定义一个变量才能使用变量保存和处理数据,每种类型的变量在定义时有其自己的标识符和取值范围。在Python中,变量的使用则非常灵活,使用前不需要先定义,变量的...
"pyton学习记录_python_源码"这个标题表明这是一份关于Python编程的学习笔记,可能包含了作者在学习过程中的代码示例和理解。描述中提到笔记内容较为基础,非常适合初学者入门,这意味着它可能涵盖了Python的基础...
通常,一个Python库的源代码会包含多个模块和文件,如`__init__.py`(初始化模块)、`connection.py`(连接模块)、`cursor.py`(游标模块)等。`connection.py`是用于建立和管理到MySQL服务器的连接的,而`cursor....
一.常量,变量和标识符 1.标识符 用来表示各种程序成分,命名程序中的一些实体(变量,常量,函数名等) 标识符命名规则: (1)变量名和函数名中的英文字母一般用小写,增加程序的可读性 (2)见名知意(一般...
解开包后,只要用自己的程序替换mysrc.zip就可以使用了。 包里有runpy.exe和runpyw.exe两个文件。...想让程序运行时出现一个控制台,就运行runpy.exe,如果不想出现黑黑的控制台,就运行runpyw.exe。
Python 3.0是Python语言的一个重要版本,它引入了许多改进和新特性,使得代码更加简洁、易读,同时也保持了Python一贯的优雅和高效。 在Python 3.0中,首先,你需要了解其基础语法,包括变量、数据类型(如整型、...
py代码-pyton练习--模拟格斗第一版
非常有意思的python pyside小程序-数字时钟,让编程不无聊!
本资源包"pyton爬虫各种学习代码.zip"包含了一系列的学习代码示例,旨在帮助初学者和进阶者深入理解Python爬虫的原理与实践。 1. **基础概念** - **爬虫**:程序模拟人类浏览网页的行为,自动抓取大量网络信息。 ...
在GIS(地理信息系统)领域,GDAL(Geospatial Data Abstraction Library)是一个强大的开源库,它提供了读取、写入和处理多种地理空间数据格式的能力。GDAL不仅仅是一个C/C++库,还提供了Python绑定,使得用户可以...