本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法。分享给大家供大家参考,具体如下:

我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张(可以注释掉显示图片的语句),通过Gridfs的方式存入图片。代码如下:

# --* coding=utf-8 *--

from cStringIO import StringIO

from pymongo import MongoClient

import gridfs

import os

import matplotlib.pyplot as plt

import matplotlib.image as iming

import bson.binary

import numpy as np

if __name__ == '__main__':

connect = MongoClient('127.0.0.1', 27017) # 创建连接点

db = connect.mydb

print db.collection_names()

imgput = gridfs.GridFS(db)

dirs = 'G:\image'

files = os.listdir(dirs)

for file in files:

filesname = dirs + '\\' + file

print filesname

imgfile=iming.imread(filesname)

# iming.imsave('s.jpg',imgfile)

# print type(imgfile),imgfile

# imgfile.shape()

plt.imshow(imgfile)

plt.axis('off')

plt.show()

f=file.split('.')

print f

datatmp=open(filesname,'rb')

data=StringIO(datatmp.read())

content=bson.binary.Binary(data.getvalue())

# print content

insertimg=imgput.put(data,content_type=f[1],filename=f[0])

datatmp.close()

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

python批量读取图片并批量保存_Python实现批量读取图片并存入mongodb数据库的方法示例...相关推荐

  1. python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...

    本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...

  2. python爬取一张图片并保存_python爬取网页图片并保存到本地

    先把原理梳理一下:首先我们要爬取网页的代码,然后从中提取图片的地址,通过获取到的地址来下载数据,并保存在文件中,完成. 下面是具体步骤: 先确定目标,我挑选的是国服守望先锋的官网的英雄页面,我的目标是 ...

  3. python爬取一张图片并保存_python爬取百度图片并保存到本地

    安装scrapy pip install Scrapy 进入终端,切换到自己项目代码的工作空间下,执行 scrapy startproject baidu_pic_spider 生成如下工程文件: i ...

  4. python爬虫爬取虎扑湖人论坛专区帖子数据,并存入MongoDB数据库中

    今天就带大家从头到尾一步一步带着大家爬取虎扑论坛帖子的数据,里面涉及到的一些知识,我会给出学习的连接,大家可以自行去学习查看. 前期准备 首先我们打开虎扑NBA论坛,我选择的是湖人专区(小湖迷一个). ...

  5. python爬取好友qq空间_python + selenium +chrome爬取qq空间好友说说并存入mongodb数据库...

    title: python + selenium +chrome爬取qq空间好友说说并存入mongodb数据库 准备阶段 在正式开始在前需要先准备好做爬虫的工具,本例使用chrome无头浏览器进行爬取 ...

  6. python爬取新闻存入数据库_python 爬取古诗文存入mysql数据库的方法

    使用正则提取数据,请求库requests,看代码,在存入数据库时,报错ERROR 1054 (42S22): Unknown column 'title' in 'field list'.原来是我写s ...

  7. python + selenium +chrome爬取qq空间好友说说并存入mongodb数据库

    python + selenium +chrome爬取qq空间好友说说并存入mongodb数据库 准备阶段 在正式开始在前需要先准备好做爬虫的工具,本例使用chrome无头浏览器进行爬取工作,也可使用 ...

  8. python爬取微博动态页面id、内容、评论点赞数存入MongoDB 详解

    目录 前情提要 一.具体操作及注意事项 1.获取解析json文件 2.获取微博内容 3.存入MongoDB数据库 总代码及结果展示 前情提要 本次爬取有未解决的问题 1.用urlencode合成的ur ...

  9. openCV学习笔记1——图片的读取,显示,保存;视频的读取,显示和保存

    在pycharm中下载openCV ①打开pycharm下方的terminal终端 ②在路径下直接输入 pip install opencv-python 1.读入图像 函数:cv2.imread() ...

最新文章

  1. mysql 的not null 与 null的区别(转,恍然大悟)
  2. 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
  3. (01)JVM-内存三大核心区域以及分析
  4. Selenium自动化测试-4.By定位及如何确定元素唯一
  5. Cisco IOS 命名规则(整理版)
  6. 181231每日一句
  7. 6.计蒜客ACM题库.A2011 Magic Mirror
  8. R在市场调查中的应用--探索性因子分析(EFA)
  9. 廉颇老矣?尚能饭否?64岁的Python之父被微软录取!
  10. jquery end()用法
  11. 限流与代理网关集成调研及应用
  12. 白盒测试模板用例:三角形测试
  13. Reso | Noise 网易云音乐插件
  14. 手机app在线机房温湿度超高超低报警
  15. 微信链接卡片在线制作工具及教程
  16. 【a】标签的伪类选择器
  17. 通向KDE4之路(三):完全的Mac OS X撑持
  18. NUMECA系列: FINE / Open 10.1 最新版64位CFD流体集成环境
  19. 科技公司融资潮后怎么走?Snap公司40亿美元投石问路
  20. 电脑用久了变卡怎么办?

热门文章

  1. 加减法计算器-java
  2. 数据库重建索引 计划任务
  3. 【转】sqlserver使用sql导出索引
  4. 199. Binary Tree Right Side View
  5. php里 \r\n换行问题
  6. (转)黑幕背后的Autorelease
  7. python抓取网页图片
  8. php pathseparator,在PHP拥有与命名空间和通过set_include_path()的一个问题
  9. 忘却的旋律java2_[17-8-10]【复杂问题】打不开游戏
  10. 枚举算法:试统计正整数n的阶层n!=1*2*...*n尾部连续零的个数。