python3图片转换二进制存入mysql


Posted in Python onDecember 06, 2013

首先,在数据库中创建一个表,用于存放图片:

CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);

然后运行如下PYTHON代码进行:

# -*- coding: UTF-8 -*-
import MySQLdb as mdb
import sys
try:
    #用读文件模式打开图片
    fin = open("../web.jpg")
    #将文本读入img对象中
    img = fin.read()
    #关闭文件
    fin.close()
except IOError, e:
    #如果出错,打印错误信息
    print "Error %d: %s" % (e.args[0],e.args[1])
    sys.exit(1)
try:
    #链接mysql,获取对象
    conn = mdb.connect(host='localhost',user='root',passwd='root', db='test')
    #获取执行cursor
    cursor = conn.cursor()
    #直接将数据作为字符串,插入数据库
    cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
    #提交数据
    conn.commit()
    #提交之后,再关闭cursor和链接
    cursor.close()
    conn.close()
except mdb.Error, e:
    #若出现异常,打印信息
    print "Error %d: %s" % (e.args[0],e.args[1])

Python 相关文章推荐
python每隔N秒运行指定函数的方法
Mar 16 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
python实现文本文件合并
Dec 29 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
python调用staf自动化框架的方法
Dec 26 Python
用python做游戏的细节详解
Jun 25 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 #Python
python多线程编程方式分析示例详解
Dec 06 #Python
树莓派中python获取GY-85九轴模块信息示例
Dec 05 #Python
python线程锁(thread)学习示例
Dec 04 #Python
pyv8学习python和javascript变量进行交互
Dec 04 #Python
python使用PyV8执行javascript代码示例分享
Dec 04 #Python
python解析xml文件实例分享
Dec 04 #Python
You might like
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
php导入模块文件分享
2015/03/17 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
python通过post提交数据的方法
2015/05/06 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
毕业生实习鉴定
2013/12/11 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
新课程改革心得体会
2016/01/22 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers