脚本主要功能是将数据库查询到的结果,通过pandas写到到execl文件中。
#!/usr/bin/env python#-*- coding: utf8 -*-from sqlalchemy import create_engineimport pymysqlimport pandas as pdfrom pandas import DataFrame,Series# 数据库连接engine=create_engine('mysql+pymysql://username:password@192.168.1.1/database_name?charset=gbk')sql="select count(*) as '总数' from database.table1;"sql.encode('gb18030')# pd.read_sql(sql语句,数据库连接) 数据库连接支持pymysql.connect(),cx_Oracle.connect()等。df=pd.read_sql(sql,engine)# 创建excelwriter = pd.ExcelWriter('/root/output.xlsx')# 生成excel文档,默认支持DataFrame数据类型df.to_excel(writer,'Sheet1',index=False)writer.save()