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中使用bidict模块双向字典结构的奇技淫巧
Jul 12 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
python交互式图形编程实例(二)
Nov 17 Python
python 返回列表中某个值的索引方法
Nov 07 Python
python实现整数的二进制循环移位
Mar 08 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
90行Python代码开发个人云盘应用
Apr 20 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP Class&Object -- 解析PHP实现二叉树
2013/06/25 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
python中time.ctime()实例用法
2021/02/03 Python
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
国际经济贸易专业推荐信
2013/11/06 职场文书
市场部专员岗位职责
2013/11/30 职场文书
星级党支部申报材料
2014/05/31 职场文书
2014年度党员自我评议
2014/09/13 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
先进个人总结范文
2015/02/15 职场文书
毕业论文致谢范文
2015/05/14 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python