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时区设置方法与pytz查询时区教程
Nov 27 Python
用python写的一个wordpress的采集程序
Feb 27 Python
在windows下快速搭建web.py开发框架方法
Apr 22 Python
Python unittest模块用法实例分析
May 25 Python
使用numba对Python运算加速的方法
Oct 15 Python
python实现词法分析器
Jan 31 Python
python re库的正则表达式入门学习教程
Mar 08 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
如何使用Python调整图像大小
Sep 26 Python
Python Socket多线程并发原理及实现
Dec 11 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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
PHP中显示格式化的用户输入
2006/10/09 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
python操作列表的函数使用代码详解
2017/12/28 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python批量图片处理简单示例
2019/08/06 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
某公司.Net方向面试题
2014/04/24 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
实习期自我鉴定
2013/10/11 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
销售顾问岗位职责
2014/02/25 职场文书
寒假家长评语大全
2014/04/16 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
银行求职信范文
2019/05/13 职场文书