python提取mysql数据,json格式
时间: 2023-10-26 16:55:40 浏览: 110
用Python将mysql数据导出成json的方法
你可以使用Python中的`mysql.connector`库来连接MySQL数据库,并使用`json`模块将提取的数据转换为JSON格式。以下是一个简单的示例代码:
```python
import mysql.connector
import json
# 连接到MySQL数据库
cnx = mysql.connector.connect(user='your_user', password='your_password',
host='your_host', database='your_database')
# 创建游标对象
cursor = cnx.cursor()
# 执行SQL查询
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
rows = cursor.fetchall()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
# 将查询结果转换为JSON格式
data = []
for row in rows:
# 将每行数据转换为字典格式
row_data = dict(zip(cursor.column_names, row))
data.append(row_data)
# 将数据保存为JSON文件
with open('data.json', 'w') as f:
json.dump(data, f)
```
在上述代码中,你需要替换`your_user`、`your_password`、`your_host`、`your_database`和`your_table`为你自己的数据库信息。执行完代码后,你将得到一个名为`data.json`的JSON文件,其中包含了从数据库中提取的数据。
阅读全文