python批量读取图片文字保留格式_python批量读取图片且存入数据库的实现

这次给大家带来python批量读取图片且存入数据库的实现,python批量读取图片且存入数据库的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例讲述了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()

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

python虚拟茶话会效果

在Window10中Python3.5怎么安装opencv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值