python3图片转代码_python3图片转换二进制存入mysql示例代码
python3圖片轉(zhuǎn)換二進(jìn)制存入mysql示例代碼
發(fā)布于 2014-09-29 18:00:01 | 198 次閱讀 | 評論: 0 | 來源: 網(wǎng)友投遞
Python編程語言Python 是一種面向?qū)ο蟆⒔忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,由Guido van Rossum于1989年底發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。Python語法簡潔而清晰,具有豐富和強(qiáng)大的類庫。它常被昵稱為膠水語言,它能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。
本文為大家講解了python3圖片轉(zhuǎn)換二進(jìn)制存入mysql示例代碼,MYSQL是支持把圖片存入數(shù)據(jù)庫的,也相應(yīng)的有一個(gè)專門的字段BLOB (Binary Large Object),即較大的二進(jìn)制對象字段,感興趣的同學(xué)參考學(xué)習(xí)下.
首先,在數(shù)據(jù)庫中創(chuàng)建一個(gè)表,用于存放圖片:
CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);
然后運(yùn)行如下PYTHON代碼進(jìn)行:
# -*- coding: UTF-8 -*-
import MySQLdb as mdb
import sys
try:
#用讀文件模式打開圖片
fin = open("../web.jpg")
#將文本讀入img對象中
img = fin.read()
#關(guān)閉文件
fin.close()
except IOError, e:
#如果出錯(cuò),打印錯(cuò)誤信息
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')
#獲取執(zhí)行cursor
cursor = conn.cursor()
#直接將數(shù)據(jù)作為字符串,插入數(shù)據(jù)庫
cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
#提交數(shù)據(jù)
conn.commit()
#提交之后,再關(guān)閉cursor和鏈接
cursor.close()
conn.close()
except mdb.Error, e:
#若出現(xiàn)異常,打印信息
print "Error %d: %s" % (e.args[0],e.args[1])
相關(guān)閱讀:
python3圖片轉(zhuǎn)換二進(jìn)制存入mysql示例代碼
python將阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文的示例代碼
Python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的示例代碼
python3模擬百度登錄并實(shí)現(xiàn)百度貼吧簽到示例代碼(百度貼吧自動簽到)
Python寫的英文字符大小寫轉(zhuǎn)換示例代碼
python通過pil將圖片轉(zhuǎn)換成黑白效果的示例
python使用mysql數(shù)據(jù)庫示例代碼
Python采集騰訊新聞示例代碼
python中使用urllib2獲取http請求狀態(tài)碼的示例代碼
Python中使用urllib2防止302跳轉(zhuǎn)的示例代碼
python采用requests庫模擬登錄和抓取數(shù)據(jù)的示例代碼
python抓取網(wǎng)頁正文的示例代碼
總結(jié)
以上是生活随笔為你收集整理的python3图片转代码_python3图片转换二进制存入mysql示例代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++模板剖析:函数模板、类模板解析
- 下一篇: 使用Docker部署mongo后 使用R