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中操作日期和时间之gmtime()方法的使用
May 22 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
对Python中class和instance以及self的用法详解
Jun 26 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
Python socket聊天脚本代码实例
Jan 02 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
python 实现逻辑回归
Dec 30 Python
Python经典五人分鱼实例讲解
Jan 04 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
pytorch打印网络结构的实例
2019/08/19 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
Python中的流程控制详解
2021/02/18 Python
初中学生评语大全
2014/04/24 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
校本教研活动总结
2014/07/01 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android