如何从mysql检索图像并使用python存储在文件夹中?

时间:2018-10-16 09:33:01

标签: mysql python-3.x

我在mysql中有一个表,其中包含带有user_id的图像。我想使用用户ID检索图像并将其存储在图像后附加user_id的文件夹中。

示例:user_id = 22334,图像:pp.jpg 那么输出将为'22334_timestamp_pp.jpg'

我有以下代码可检索图像,但无法以所需的格式存储图像:

import pymysql
import io 
import PIL.Image
import cv2
import os
db = pymysql.connect('localhost', 'root', '123456', 'staging_db')  
cursor = db.cursor()  

query = """select user_id, images_pic from user_data limit 5;"""        
data = cursor.execute(query)  
r = cursor.fetchone()
uimg = io.BytesIO(r[1])
img = PIL.Image.open(uimg)
img = cv2.imread('PIL.Image.open(uimg)', 0)
path = '/home/devlappy/Desktop/model'
cv2.imwrite(os.path.join(path , 'user.jpg'), img)
cv2.waitKey(0)
db.close() 

0 个答案:

没有答案