python如何读取数据库,python从表格中读取数据
0.环境准备及操作系统介绍:Windows10Python版本:Python 3.7.2工具:Pycharm专业版依托第三方库:pymysql(连接数据库)openpyxl(操作excel表)1 .Python连接MySQL数据库以下代码是连接数据库的基础代码,代码实现了对当前数据库中所有表的查询。每行代码是什么意思?请阅读代码后面的注释:import pymysql # Connect database conn=pymysql . Connect(host= localhost ,user= root ,passwd= your database password ,db=mystore ,Port=3306,charset= UTF8 )cur=conn . cursor()# Create cursor object cur . execute( show tables;))#使用execute()方法执行SQL代码table_names=cur.fetchall() #执行SQL代码后返回结果集,默认为tuple # print print(table _ names)cur . Close()conn . Close()#关闭数据库连接。以下是代码执行完成的截图:
操纵如何使用Python excel表格的具体openpyxl库,整理出边肖认为整理的比较好的博主,把他们的文章链接粘贴到这里。
如何使用python pyxl的说明(推荐)
Openpyxl官方手册-英文版
Openpyxl官方手册-简书
操作ceshi.xlsx,Write hello 从A1-J1单元格导入openpyxlwb=openpyxl . load _ workbook( ceshi . xlsx )#创建工作簿ws=wb.active #选择默认工作表# Write hellofor i in range(65,510):ws[chr(I) 1 ]= hello WB . save( ceshi . xlsx )代码执行结果
连接Python Mysql数据库,从Mysql数据库中读取数据,以excel文件的形式存储在数据库中供查询。
代码如下:import openpyxlimport pymysql # connect database conn=pymysql . connect(host= localhost ,user= root ,passwd= your database password ,db= database name ,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=65 while Li:ws[chr(I) 1 ]=Li . pop()I=I 1 。)table _ product _ data=cur . fetchall()j=1 for da in table _ product _ data:Di=65j=j 1 for k in range(len(da)):ws[chr(Di)str(j)]=da[k]Di=di1wb . save( ceshi . xlsx )cur . close()conn . close()代码执行结果
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。