黑马程序员python教程,8天python从入门到精通,学python看这套就

"""
P138练习 读取mysql数据,写成json文件
"""
import json
from pymysql import Connection
# 数据库链接
conn = Connection(
host="localhost",
port=3306,
user="root",
password="195106",
autocommit=True # 设置自动提交
)
# 获取游标对象
cursor = conn.cursor()
# 连接db库
conn.select_db("py_sql")
# 查询sql表数据
cursor.execute('select * from orders')
# 返回结果给字典对象
result:tuple = cursor.fetchall()
# print(result)
# 创建文件
f = open("D://2011年1月和2月销售数据json.txt","a",encoding="UTF-8")
# 定义一个空字典
f_data = {}
# 通过循环获取查询到的数据
for x in result:
f_data["order_date"]=str(x[0])
f_data["order_id"]=x[1]
f_data["money"]=int(x[2])
f_data["province"]=x[3]
f_json = json.dumps(f_data,ensure_ascii=False)
f.write(f'{f_json}\n')
f.close()
# 断开链接
conn.close()