欢迎光临散文网 会员登陆 & 注册

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

2023-07-19 15:06 作者:头给你瑶下来  | 我要投稿


第二阶段-第二章-12-综合案例 P138 - 10:02


#导包

from pymysql import Connection

import datetime

import json

#构建MySql链接对象

coon = Connection(

host='localhost',

port=3306,

user='root',

password='123456'

)

#获取游标对象

cursor = coon.cursor()

coon.select_db("py_sql") #选择数据库

#使用游标对象,在mysql中创建表

cursor.execute("select * from orders")

#获取查询结果

result: tuple = cursor.fetchall()

data_dict = {} #定义一个字典,用于存储每行数据

for data in result:

data_obj = data[0]

#创建四对键值对,分别存储date, order_id, money, province对应的数据

data_dict['date'] = (data_obj.strftime("%Y-%m-%d"))

data_dict['order_id'] = data[1]

data_dict['money'] = data[2]

data_dict['province'] = data[3]

#以追加写入的形式创建文件,并读取字典中的数据

with open("D:/第二阶段课后作业.txt", "a", encoding="UTF-8") as json_file:

# 指定 ensure_ascii=False 参数,以确保中文内容不被转换为 Unicode 编码

json.dump(data_dict, json_file, ensure_ascii=False)

#关闭链接

coon.close()

黑马程序员python教程,8天python从入门到精通,学python看这套就的评论 (共 条)

分享到微博请遵守国家法律