首頁 >後端開發 >Python教學 >怎麼用Python程式實作向MySQL存放圖片

怎麼用Python程式實作向MySQL存放圖片

WBOY
WBOY轉載
2023-04-19 15:16:081462瀏覽

環境

Python 3.7.4
pymysql
8.0.11 MySQL Community Server

讀取圖片

以二進位格式讀取圖片

r​​rreee

建立存放圖片的表格

存放圖片欄位的屬性為longblog,即long binary large object

with open("./test.jpg", "rb") as file:
	image = file.read()

存入MySQL

將二進位格式的圖片資料存入MySQL

def create_image_table(self):
	sql = 'create table if not exists picture ( \
        image longblob);'

    try:
        self.cursor.execute(sql)

        self.connection.commit()

    except pymysql.Error:
        print(pymysql.Error)

儲存MySQL查詢得到的圖片資料為圖片

以二進位的格式寫出圖片

r​​rreee

實作程式碼

def insert_image(self, image):
    sql = "insert into picture(image) values(%s)"
    self.cursor.execute(sql, image)
    self.connection.commit()

測試結果

怎麼用Python程式實作向MySQL存放圖片

以上是怎麼用Python程式實作向MySQL存放圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除