欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3圖片轉(zhuǎn)換二進(jìn)制存入mysql

 更新時間:2013年12月06日 10:32:34   作者:  
MYSQL是支持把圖片存入數(shù)據(jù)庫的,也相應(yīng)的有一個專門的字段BLOB (Binary Large Object),即較大的二進(jìn)制對象字段,看下面代碼

首先,在數(shù)據(jù)庫中創(chuàng)建一個表,用于存放圖片:

復(fù)制代碼 代碼如下:

CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);


然后運行如下PYTHON代碼進(jìn)行:

復(fù)制代碼 代碼如下:

# -*- 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:
    #如果出錯,打印錯誤信息
    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)文章

  • 分析Python list操作為什么會錯誤

    分析Python list操作為什么會錯誤

    這篇文章主要介紹了分析Python list操作為什么會錯誤,python搞數(shù)據(jù)分析,在很多方面python有著比Matlab更大的優(yōu)勢,下面來看看文章具體介紹的相關(guān)內(nèi)容吧,需要的朋友可以參考一下
    2021-11-11
  • 使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼

    使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼

    利用python可以實現(xiàn)微信消息的一鍵已讀功能,怎么實現(xiàn)呢?你肯定會想著很復(fù)雜,但是python的好處就是很多人已經(jīng)把接口打包做好了,只需要調(diào)用即可,今天通過本文給大家分享使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼,一起看看吧
    2021-06-06
  • pytorch自定義二值化網(wǎng)絡(luò)層方式

    pytorch自定義二值化網(wǎng)絡(luò)層方式

    今天小編就為大家分享一篇pytorch自定義二值化網(wǎng)絡(luò)層方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python虛擬環(huán)境virtualenv的安裝與使用

    python虛擬環(huán)境virtualenv的安裝與使用

    virtualenv用于創(chuàng)建獨立的Python環(huán)境,多個Python相互獨立,互不影響,它能夠:1. 在沒有權(quán)限的情況下安裝新套件 2. 不同應(yīng)用可以使用不同的套件版本 3. 套件升級不影響其他應(yīng)用
    2017-09-09
  • Python實現(xiàn)簡單過濾文本段的方法

    Python實現(xiàn)簡單過濾文本段的方法

    這篇文章主要介紹了Python實現(xiàn)簡單過濾文本段的方法,涉及Python針對文本的讀取及字符串遍歷、判斷、打印等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • Python中的異常處理以及自定義異常類型方式

    Python中的異常處理以及自定義異常類型方式

    這篇文章主要介紹了Python中的異常處理以及自定義異常類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 基于PyQt5實現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    基于PyQt5實現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    這篇文章主要為大家詳細(xì)介紹了如何利用PyQt5實現(xiàn)狀態(tài)欄顯示和隱藏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-08-08
  • Python實現(xiàn)的讀取文件內(nèi)容并寫入其他文件操作示例

    Python實現(xiàn)的讀取文件內(nèi)容并寫入其他文件操作示例

    這篇文章主要介紹了Python實現(xiàn)的讀取文件內(nèi)容并寫入其他文件操作,結(jié)合實例形式分析了Python文件讀寫操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • python回調(diào)函數(shù)用法實例分析

    python回調(diào)函數(shù)用法實例分析

    這篇文章主要介紹了python回調(diào)函數(shù)用法,較為詳細(xì)的分析了常用的調(diào)用方式,并實例介紹了Python回調(diào)函數(shù)的使用技巧,需要的朋友可以參考下
    2015-05-05
  • Pandas缺失值刪除df.dropna()的使用

    Pandas缺失值刪除df.dropna()的使用

    本文主要介紹了Pandas缺失值刪除df.dropna()的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論