Python中如何从数据库把数据导入excel中

import pymysql,xlwt

#1、连接mysql
#2、执行sql语句
#3、获取到sql执行结果
#4、写入excel
def conn_mysql(sql):
    conn = pymysql.connect(host='211.149.218.16',user='jxz',password='123456',db='jxz',charset='utf8')
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    cur.execute(sql)
    res = cur.fetchone()
    print(res)
    conn.commit()
    cur.close()
    conn.close()
    return res

def write_excel(file_name,content):
    book = xlwt.Workbook()
    sheet = book.add_sheet('sheet1')
    line_no = 0#控制行数
    for line in content:
        row = 0#控制列数
        for j in line:
            sheet.write(line_no,row,j)
            row+=1
        line_no+=1
    book.save(file_name)
res = conn_mysql("insert into jxz_stu  (name,cl,c2,c3) values ('牛寒阳','交','交','交');")
write_excel('lanxia.xls',res)
原文地址:https://www.cnblogs.com/niuniu2018/p/7828583.html