利用Spyder将数据库的数据导入xls表格中

本文介绍了一种使用Python从数据库中查询数据并将其导出到Excel文件的方法。通过pymysql连接数据库,执行SQL查询获取结果,再利用xlwt库将数据写入Excel。示例代码展示了完整的操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

##连接数据库,查询结果写入数据到excel
import pymysql
import xlwt
def get_sel_excel(file_excel):
    #建立连接
    conn = pymysql.connect('localhost','root','zhaojing1314','stu')

    #建立游标
    cursor = conn.cursor()
    sel_sql = "SELECT * FROM PYTHON;"
    print("开始查询表!")
    #执行sql语句
    cursor.execute(sel_sql)
    #获取查询到结果
    res = cursor.fetchall()
    print(res)
    w_excel(res)


#操作excel
def w_excel(res):
    book = xlwt.Workbook() #新建一个excel
    sheet = book.add_sheet('STUDENTS6') #新建一个sheet页
    title = ['NUM','STU_NUM','NAME','CLASS']
    #写表头
    i = 0
    for header in title:
        sheet.write(0,i,header)
        i+=1


    #写入数据
    for row in range(1,len(res)):
        for col in range(0,len(res[row])):
            sheet.write(row,col,res[row - 1][col])#这里不写row-1则会把第一个数据丢失
        row+=1
    col+=1
    book.save('STUDENTS6')
    print("导出成功!")

if __name__ == "__main__":
    file_excel = r"D:\python\python名单.xls"#这条语句可以不写
    get_sel_excel(file_excel)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值