python读取MySQL数据库的图片
时间: 2023-12-15 22:03:20 浏览: 81
Python操作MySQL数据进行图片存取操作
5星 · 资源好评率100%
读取 MySQL 数据库中的图片可以通过以下步骤实现:
1.连接 MySQL 数据库,打开游标。
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
```
2. 执行 SQL 查询语句,获取图片二进制数据。
```python
mycursor.execute("SELECT image FROM images WHERE id = 1")
result = mycursor.fetchone()
image_data = result[0]
```
3. 将二进制数据转换为图片并保存。
```python
with open("image.jpg", "wb") as f:
f.write(image_data)
```
完整代码如下所示:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT image FROM images WHERE id = 1")
result = mycursor.fetchone()
image_data = result[0]
with open("image.jpg", "wb") as f:
f.write(image_data)
```
注意:这里的 `images` 表需要有一个名为 `image` 的二进制字段来存储图片数据。
阅读全文