python将图片存入数据库_使用python把图片存入数据库
一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库。
今天我们采用的是python+mysql的方式
MYSQL 是支持把图片存入数据库的,也相应的有一个专门的字段 BLOB (Binary Large Object),即较大的二进制对象
还有个更大的存二进制的LONGBLOB;
这里需要注意:尽量把字段设置大一些,因为如果设置的字段长度过小,就会出现图片只显示一部分的情况。第二:如果数据量大的话尽量避免使用这种方式进行,因为mysql对于大数据的查询速度会很慢。
下面上代码:#!/usr/bin/python
#-*- coding: UTF-8 -*-
import MySQLdb as mysql
import sys
try:
#读取图片文件
fp = open("./test.jpg")
img = fp.read()
fp.close()
except IOError,e:
print "Error %d %s" % (e.args[0],e.args[1])
sys.exit(1)
try:
#mysql连接
conn = mysql.connect(host='localhost',user='root',passwd='123456',db='test')
cursor = conn.cursor()
#注意使用Binary()函数来指定存储的是二进制
cursor.execute("INSERT INTO images SET data='%s'" % mysql.Binary(img))
#如果数据库没有设置自动提交,这里要提交一下
conn.commit()
cursor.close()
#关闭数据库连接
conn.close()
except mysql.Error,e:
print "Error %d %s" % (e.args[0],e.args[1])
sys.exit(1)
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
python将图片存入数据库_使用python把图片存入数据库相关推荐
- excel图片变成代码_没错, Python杀死了Excel
在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel.然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话:"现在走进交易大厅,用Exc ...
- python语言编写一个生成九宫格图片的代码_用Python一键生成炫酷九宫格图片,火了朋友圈...
作为一个男同胞来说,为了给女朋友拍一张美美的照片,着实需要花费很大的时间和精力,不仅仅需要从众多的图片中精心挑选,而且还需要有着超强的图片精修能力,才能得到一张张达到女友要求的图片,真心不容易啊- 朋 ...
- python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...
在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...
- python识图找图_利用python进行识别相似图片(二)
前言 和网上各种首先你要有一个女朋友的系列一样,想进行人脸判断,首先要有脸, 只要能靠确定人脸的位置,那么进行两张人脸是否相似的操作便迎刃而解了. 所以本篇文章着重讲述如何利用openCV定位人脸. ...
- python图片保存需要在图片展示后_用python处理图片之打开\显示\保存图像的方法...
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...
- python 图片处理模块_(python)图片处理Pillow模块的使用
Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片. 还有一个类为ImageDraw,用来画图. 1. ...
- python解除windows锁屏_用python获取win10锁屏图片
本文教你如何用python提取win10近期推送的锁屏图片并存储到指定文件夹. 首先保证在个性化页面中的锁屏里选定windows聚焦如下图, 1.png win10近期推送的图片都存储在C:\User ...
- 使用python构建数据库_使用Python构建一个极简主义博客(或者,如何学习停止烦恼和热爱Web开发)。
使用python构建数据库 As of today, I have taken my final examination as an undergraduate student of Physics. ...
- python 知识图谱数据库_知识图谱和 Neo4j 浅析-数据库
编辑推荐: 本文来自于51cto,介绍了什么是知识图谱,知识图谱的应用场景,知识图谱的构建,知识图谱的存储以及 neo4j 的性能测试,neo4j图数据库优化等知识. 在当前大数据行业中, 随着算法的 ...
- python图片水印软件_使用Python编写批量添加图片水印程序:一、代码方案
一.为什么要为图片添加水印 在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷.无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度.虽然防不住,但是为文章中的图 ...
最新文章
- P2396 yyy loves Maths VII 状压dp 变态卡常
- 通过日期获取一周的那一天
- 消息队列rabitMq
- 熟悉Redhat 9.0
- JavaScript实现rabin-karp算法(附完整源码)
- 终于搞定T43上的Access Connection了!
- java swingworker_Java中的SwingWorker
- 微信开发七(配置js-SDK,步骤2)
- 【HTML+CSS网页设计与布局 从入门到精通】第4章
- aes 加密_PHP使用AES加密和解密
- mysql搜索中文 有的匹配不出来_MYSQL-中文检索匹配与正则表达式
- 计算机专业黑板报迎新,迎新学期黑板报图
- 图像处理_描述下SIFT特征?(清晰易懂)
- document.execCommand(‘copy‘) 复制不成功 不同浏览器兼容问题
- 计算机软件研究方法与技术路线,项目的研究方法与技术路线
- 自古英雄出少年,22岁中国小哥哥入选Nature十大人物
- easyexcel1.0导出excel测试案例
- 1.3_VMare 16 虚拟机安装配置 CentOS-7-x86_64-DVD-2009+GUI+原生 Java 1.8+ibus+VMware Tools
- Win7系统重装账户被禁用的解决方法
- Context-Free Grammar及形状规则集
热门文章
- 操作系统学习笔记-2.1.4进程通信
- Leetcode--394. 字符串解码(Java)
- html表格ui,table表格 - 基础 - H-ui前端框架官方网站
- linux修改永久ip地址,centos设置IP地址,永久修改ipv4
- php 面相对象设计,PHP面向对象设计的规范
- javascript读取php,PHP如何读取由JavaScript设置的Cookie
- 什么是java dom_java web--DOM
- linux 退后根目录,linux下半部与退后执行的工作
- oracle 取时间比较,Oracle最大日期获取方法
- mysql数据库安全机制研究意义_MySQL数据库的安全机制