这篇文章将为大家详细讲解有关python3怎么实现mysql导出excel,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
python的五大特点是什么
python的五大特点:1。简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2。面向对象,与其他主要的语言如c++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。3。可移植性,Python程序无需修改就可以在各种平台上运行。4。解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5。开源,Python是牙线(自由/开放源码软件)之一。
Mysql中& # 39;员工# 39;表内容如下:
#, __Desc__ =,从数据库中导出数据到excel数据表中 import xlwt import pymysql class MYSQL: def 才能__init__(自我): ,才能通过 def 才能__del__(自我): ,,,self._cursor.close () ,,,self._connect.close () def 才能connectDB(自我): ,,,,,, ,,,连接数据库 ,,,:返回: ,,,,,, ,,,试一试: ,,,,,self._connect =, pymysql.Connect ( ,,,,,,,主机=& # 39;localhost # 39; ,,,,,,,=3306港 ,,,,,,,用户=& # 39;根# 39; ,,,,,,,passwd=& # 39; 123456 & # 39; ,,,,,,,db=& # 39;测试# 39; ,,,,,,,charset=& # 39; use utf8 # 39; ,,,,,) ,,,,,return 0 ,,,除了: ,,,,,return 1 def 才能;出口(table_name,自我,还以为;output_path): ,,,self._cursor =, self._connect.cursor () ,,,count =, self._cursor.execute (& # 39; select *,得到& # 39;+ table_name) ,,,#,打印(self._cursor.lastrowid) ,,,印刷(计数) ,,,#,重置游标的位置 ,,,self._cursor.scroll(0,,模式=& # 39;绝对# 39;) ,,,#,搜取所有结果 ,,,results =, self._cursor.fetchall () ,,,#,获取MYSQL里面的数据字段名称 ,,,fields =self._cursor.description ,,,workbook =, xlwt.Workbook () ,,,#,注意:,在add_sheet时,,置参数cell_overwrite_ok=True,,可以覆盖原单元格中数据。 ,,,#,cell_overwrite_ok默认为假,,覆盖的话,,会抛出异常。 ,,,sheet =, workbook.add_sheet (& # 39; table_& # 39; + table_name, cell_overwrite_ok=True) ,,,#,写上字段信息 ,,,for field 拷贝范围(0,,len(领域): ,,,,,sheet.write(0,字段,字段(字段)[0]) ,,,#,获取并写入数据段信息 ,,,row =1 ,,,col =0 ,,,for row 拷贝范围(1,len(结果)+ 1): ,,,,,for col 拷贝范围(0,,len(领域): ,,,,,,,sheet.write(行,,,上校,你# 39;% & # 39;,%,结果(第1行)(col)) ,,,workbook.save (output_path) if __name__ ==, & # 39; __main__ # 39;: mysql 才能=,MYSQL () 时间=flag 才能;mysql.connectDB () if 才能;flag ==, 1: ,,,print(& # 39;数据库连接失败& # 39;) 其他的才能: ,,,print(& # 39;数据库连接成功& # 39;) ,,,mysql.export(& # 39;员工# 39;,,& # 39;E:/test_input.xls& # 39;)
执行结果如下:
关于“python3怎么实现mysql导出excel”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。