首页 > 编程知识 正文

python怎么从数据库读取数据,python 读取表格数据写入数据库

时间:2023-05-05 08:17:00 阅读:285066 作者:293

0.环境准备及介绍 操作系统:Windows10Python版本:Python 3.7.2工具:Pycharm专业版依赖第三方库: pymysql(连接数据库)openpyxl(操作excel表) 1.Python 连接MySQL数据库 以下代码为连接数据库基本代码,代码实现了查询当前数据库下所有表,具体每行代码什么意思请详细阅读代码后面的注释 import pymysql# 连接数据库conn = pymysql.connect(host="localhost", user="root", passwd="你的数据库密码", db="mystore", port=3306,charset="utf8")cur = conn.cursor() # 创建游标对象cur.execute("show tables;") # 使用execute()方法执行SQL代码table_names=cur.fetchall() # 返回执行SQL代码后的结果集,默认为元组#打印print(table_names)cur.close()conn.close() # 关闭数据库连接 以下为代码执行完成截图:

Python 操控excel表

具体的openpyxl库中怎么使用,给大家整理了小编认为整理的比较好的博主,将他们的文章链接粘至此。
python openpyxl使用方法详解(推荐♥)
openpyxl官方手册-英文版
openpyxl官方手册 - 简书

""" 操作ceshi.xlsx,从A1-J1单元格中写入hello"""import openpyxlwb = openpyxl.load_workbook('ceshi.xlsx') # 创建一个工作簿ws = wb.active # 选择默认的sheet# 从A1-J1单元格中写入hellofor i in range(65,65+10): ws[chr(i)+'1'] = 'hello'wb.save('ceshi.xlsx') 代码执行结果

Python连接Mysql数据库并从Mysql数据库中读取数据存入excel文件中 数据库中查询


代码如下: import openpyxlimport pymysql# 连接数据库conn = pymysql.connect(host="localhost", user="root", passwd="你的数据库密码", db="数据库名", port=3306, charset="utf8")cur = conn.cursor()wb = openpyxl.load_workbook('ceshi.xlsx') # 打开文件ws = wb.active""" 获取表结构,并将表头写入excel """cur.execute("desc product;")table_head = cur.fetchall()li = []for d in table_head: li.append(d[0])li.reverse()i = 65while li: ws[chr(i)+'1'] = li.pop() i = i+1""" 获取表中所有数据,并写入excel """cur.execute("select * from product;")table_product_data = cur.fetchall()j = 1for da in table_product_data: di = 65 j = j + 1 for k in range(len(da)): ws[chr(di) + str(j)] = da[k] di = di+1wb.save('ceshi.xlsx')cur.close()conn.close() 代码执行结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。