问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python怎么把数据导入excel

发布网友 发布时间:2022-04-22 00:15

我来回答

2个回答

懂视网 时间:2022-05-03 08:57

root‘,host=‘127.0.0.1‘,port=3306,passwd=‘root‘,db=‘python‘,charset=‘utf8‘) #连接数据库 cur = conn.cursor()

2、读取mysql数据库中表数据 

1 sql = ‘select * from %s;‘ %table_name #需要写入excel表数据
2 #读取数据
3 cur.execute(sql) #读取数据
4 fileds = [filed[0] for filed in cur.description] #读取表结构定义
5 all_date = cur.fetchall() #所有数据
6 for result in all_date:
7 print(result)
8 

 

3、数据写入excel

  

 1 book = xlwt.Workbook() #创建一个book
 2 
 3 sheet = book.add_sheet(‘result‘) #创建一个sheet表
 4 
 5 for col,filed in enumerate(fileds):
 6  sheet.write(0,col,filed) #将表字段描述写入excel第一行
 7 
 8 #从第一行开始写
 9 
10 row = 1
11 for data in all_date:
12  for col,filed in enumerate(data):
13  sheet.write(row,col,filed)#将数据写入excel单元格中
14  row += 1

 

4、保存excel

  book.save(‘%s.xls‘ %table_name)

5、完整代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
‘‘‘
 @Time : 2020/1/1 18:08
 @Author : Jason.Jia
 @contact: jiajunp@163.com
 @Version : 1.0
 @file :mysql_write_excel.py
 @desc :
 从mysql读取数据,写入excel中
‘‘‘

import pymysql,xlwt

def export_excel(table_name):
 conn = pymysql.connect(user=‘root‘,host=‘127.0.0.1‘,port=3306,passwd=‘root‘,db=‘python‘,charset=‘utf8‘)
 cur = conn.cursor()

 sql = ‘select * from %s;‘ %table_name

 #读取数据
 cur.execute(sql)
 fileds = [filed[0] for filed in cur.description]
 all_date = cur.fetchall() #所有数据
 for result in all_date:
 print(result)

 #写excel

 book = xlwt.Workbook() #创建一个book

 sheet = book.add_sheet(‘result‘) #创建一个sheet表

 for col,filed in enumerate(fileds):
 sheet.write(0,col,filed)

 #从第一行开始写

 row = 1
 for data in all_date:
 for col,filed in enumerate(data):
  sheet.write(row,col,filed)
 row += 1

 book.save(‘%s.xls‘ %table_name)


if __name__ == ‘__main__‘:
 export_excel(‘stocks‘)

python读取数据库表数据并写入excel

标签:单元格   ble   print   开始   pre   excel   fetch   har   sele   

热心网友 时间:2022-05-03 06:05

读取mysql数据,填写数据到excel
from
pyexcel_xls
import
save_datafrom
pyexcel_xls
import
get_datafrom
collections
import
ordereddictimport
mysql.connector
#和数据库建立连接cnx
=mysql.connector.connect(user='root',
password='',
host='127.0.0.1',
database='test')#查询语句sql
=
"select
my_name,my_value
from
tbl_members
"#执行查询cursor.execute(sql)#获得查询结果result
=
cursor.fetchall()
cursor.close()cnx.close()
#打开预定义表头文件xls_header=
get_data("d:/xh.xls")
#获得表头数据xh
=
xls_header.pop("sheet1")
#拼接整表数据xd
=
ordereddict()xd.update({"sheet
1":xh+result})
#保存到另一个文件中save_data("d:/xd.xls",xd
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 vue-cli怎么使用css-loader 招标承诺书中安全文明施工承诺怎么写 冰箱刚买回来的通电四小时才能使用吗? 新的电冰箱在三个小时内可以使用吗 安全文明施工措施费包含哪些内容 施工安全管理制度详细内容 安全生产工作文明施工施工组织设计 什么是安全文明施工计划 对隧道施工的安全要求都有那些!现场文明施工怎么... 安全施工组织设计 为什么要做安全文明施工方案 新冰箱多长时间能够使用? 如何加强监理人员对施工现场安全文明施工的 如何加强施工现场的安全管理措施 施工现场安全文明施工应该怎么管理 如何加强施工现场安全文明的管理工作 如何提高文明工地创建 一年级语文暑假温习计划表怎么做 小学毕业生的暑假作息时间表,因为没有作业,而且... 豆浆机做紫薯米糊时紫薯需要蒸熟吗? 在VUE cli 项目中如何使用AntV F2可视化图表插件 新手学习Python,求教Python中如何导入excel数据 vue-cli 如何使用scss python导入excel,excel每个单元格默认是什么类型... 如何改造vue-cli实现多页面应用 python将txt导入到excel vue-cli创建的项目里,如何将插件引入并使用? Python数据导入进excel 如何用python将网页上的表格导入excel vue-cli 静态html页面怎么加载 vue-cli怎么引入.scss文件 怎么用python读取txt文件里指定行的内容,并导入excel vue-cli 里面建立的.vue文件的style部分 引用根目... python导入excel vue-cli build 完成后 后台如何应用? 如何将python导入excel,设置字号 全局安装过一个vue-cli第二次怎么调用 vue-cli怎么再次开启服务 python读取excel文件,将每一行都保存为一个列表。... vue-cli在build之后,打开页面,api都报错404是怎...