資源簡介
Python查詢mysql數據并將數據按不同的工作表sheet導出到excel的完整代碼實例。有完整的代碼及注釋,可根據自身需要更換sql即可。
代碼片段和文件信息
#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-?
#Author:?nulige
import?time
import?pymysql
import?xlwt
import?os
import?xlrd
from?xlutils.copy?import?copy
sip?=?“127.0.0.1“
iport?=?“3306“
suser?=?“admin“
spwd?=?“123456“
sdb?=?“test“
class?GetData2Excel(object):
????#獲取表格名稱,這里根據不同的導出情況獲取統一的文件名及路徑
????@staticmethod
????def?CreateExcel(classcode):
#連接MYSQL數據庫
????????conn?=?pymysql.connect(host=sip?port=int(iport)?user=suser?passwd=spwd?db=sdb?charset=“utf8“)
????????cursor1?=?conn.cursor(cursor=pymysql.cursors.DictCursor)
????????sql_qname=‘‘‘select?name?from?t_class?where?code?=?“%s“‘‘‘?%?(str(classcode))
????????cursor1?=?conn.cursor()
????????count?=?cursor1.execute(sql_qname)
????????if?count==0:
????????????print(“班級編碼不存在,請檢查!“)
????????????time.sleep(3)
????????????return?-1““
????????else:
????????????cursor1.scroll(0?mode=‘absolute‘)
????????????results?=?cursor1.fetchall()
????????????class_name?=?results[0][0]
????????print(“此次要導出數據的
評論
共有 條評論