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实现对比不同字体中的同一字符的显示效果
Apr 23 Python
python实现web方式logview的方法
Aug 10 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
Tensorflow卷积神经网络实例进阶
May 24 Python
学习python可以干什么
Feb 26 Python
Python 实现数据结构中的的栈队列
May 16 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python烟花效果的代码实例
Feb 25 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
Python 如何安装Selenium
May 06 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和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
js有序数组的连接问题
2013/10/01 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
Element Input组件分析小结
2018/10/11 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
vue实现中部导航栏布局功能
2019/07/30 Javascript
python中reader的next用法
2018/07/24 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
Python读取yaml文件的详细教程
2020/07/21 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
大学毕业自我鉴定范文
2014/02/03 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
英语复习计划
2015/01/19 职场文书
入伍通知书
2015/04/23 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技