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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python操作Excel之xlsx文件
Mar 24 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
python导入pandas具体步骤方法
Jun 23 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
pyqt5、qtdesigner安装和环境设置教程
Sep 25 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
详解Python的三种拷贝方式
Feb 11 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
python 实现mysql自动增删分区的方法
Apr 01 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 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入门学习知识点三 PHP上传
2011/07/14 PHP
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
pandas 读取各种格式文件的方法
2018/06/22 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
详解python对象之间的交互
2020/09/29 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
大学生个人求职信范文
2013/09/21 职场文书
农救科工作职责
2013/11/27 职场文书
安卓程序员求职信
2014/02/28 职场文书
音乐教育感言
2014/03/05 职场文书
公司副总经理任命书
2014/06/05 职场文书
会计学习心得体会
2014/09/09 职场文书
2015新学期开学寄语
2015/02/26 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
利用Python实现模拟登录知乎
2022/05/25 Python