本文实例为大家分享了python生成excel的具体代码,供大家参考,具体内容如下

#_*_coding:utf-8_*_

import MySQLdb

import xlwt

from datetime import datetime

def get_data(sql):

# 创建数据库连接.

conn = MySQLdb.connect(host='127.0.0.1',user='root' ,passwd='123456',db='test',port=3306,charset='utf8')

# 创建游标

cur = conn.cursor()

# 执行查询,

cur.execute(sql)

# 由于查询语句仅会返回受影响的记录条数并不会返回数据库中实际的值,所以此处需要fetchall()来获取所有内容。

result = cur.fetchall()

#关闭游标

cur.close()

#关闭数据库连接

conn.close

# 返给结果给函数调用者。

return result

def write_data_to_excel(name,sql):

# 将sql作为参数传递调用get_data并将结果赋值给result,(result为一个嵌套元组)

result = get_data(sql)

# 实例化一个Workbook()对象(即excel文件)

wbk = xlwt.Workbook()

# 新建一个名为Sheet1的excel sheet。此处的cell_overwrite_ok =True是为了能对同一个单元格重复操作。

sheet = wbk.add_sheet('Sheet1',cell_overwrite_ok=True)

# 获取当前日期,得到一个datetime对象如:(2016, 8, 9, 23, 12, 23, 424000)

today = datetime.today()

# 将获取到的datetime对象仅取日期如:2016-8-9

today_date = datetime.date(today)

# 遍历result中的没个元素。

for i in xrange(len(result)):

#对result的每个子元素作遍历,

for j in xrange(len(result[i])):

#将每一行的每个元素按行号i,列号j,写入到excel中。

sheet.write(i,j,result[i][j])

# 以传递的name+当前日期作为excel名称保存。

wbk.save(name+str(today_date)+'.xls')

# 如果该文件不是被import,则执行下面代码。

if __name__ == '__main__':

#定义一个字典,key为对应的数据类型也用作excel命名,value为查询语句

db_dict = {'test':'select * from student'}

# 遍历字典每个元素的key和value。

for k,v in db_dict.items():

# 用字典的每个key和value调用write_data_to_excel函数。

write_data_to_excel(k,v)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: python生成excel的实例代码

本文地址: http://www.cppcns.com/jiaoben/python/210212.html

二维码生成器 python excel_python生成excel的实例代码相关推荐

  1. php生成excel完整实例代码,php生成excel列序号代码实例

    php生成excel列序号代码实例 发布于 2015-02-01 11:55:57 | 112 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext P ...

  2. 利用二维码生成器将字符串生成二维码

    1.如果需要将网址生成二维码的话,要加http://前缀,扫码之后可直接跳转 2.如果没有加前缀的话,扫码之后展示的是字符串,点击之后也可跳转

  3. 开发者必读!常用的二维码生成器 API 推荐

    引言 二维码是一种能够存储信息的图形码,它在现代社会中扮演着越来越重要的角色.生成二维码的过程通常需要使用二维码生成器,而现在有很多二维码生成器 API 可以供开发者使用. 在本文中,我们将讨论二维码 ...

  4. 标星7000+,这个 Python 艺术二维码生成器厉害了!

    微信二维码,相信大家也并不陌生,为了生成美观的二维码,许多用户都会利用一些二维码生成工具. 今天推荐给大家一个有趣的开源项目--Python二维码生成器(目前7.3K Star, GitHub项目地址 ...

  5. Python|自制二维码生成器

    1 前言 在如今信息发达的时代,二维码已经是人们生活中不可或缺的东西.比如几乎每天都要用的微信或支付宝支付.那么如何可以制作一个二维码呢?小编将在本文中给大家分享一个自制的二维码生成器. 多人学习py ...

  6. 如何用【Python】制作一个二维码生成器

    前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方 式,它比传统的Bar Code条形码能存更多的信息,也能表示更 ...

  7. 如何用Python制作一个简单的二维码生成器

    目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...

  8. Python二维码生成器

    二维码是我们生活中非常常用的东西,几乎无处不在,你可以通过二维码支付,传输数据,传输文本等.但想要生成自己的二维码又非常麻烦,需要用别人的软件,这些很多不可靠甚至有病毒,所以作为技术人员的我们还是要靠 ...

  9. python pyside2 基于qrcode的库二维码生成器

    自学了两天python的pyside2界面制作,因为和matlab app designer很相似所以入手比较快,二维码生成器是基本上手后制作的 第一个pyside2小项目,也参考了很多人的文章 原本 ...

最新文章

  1. linux下的jsp
  2. 代码的演化-DI(理解依赖注入di,控制反转ioc)
  3. 【原创】实现日、周、月排行统计
  4. shell基础(四)uniq和tee
  5. LLYFSpy W.I.P
  6. document.compatMode属性
  7. linux日志查看面试题,Linux 运维面试题 三剑客(sed awk grep)整理
  8. Java高并发编程:定时器、互斥、同步通信技术
  9. 在现有K8S集群上安装部署JenkinsX
  10. VC里的#define new DEBUG_NEW
  11. 汽车电子专业知识篇(三)-双目视觉三大应用视觉深度、标定、立体匹配
  12. ionic滚动条返回顶部
  13. python表单文件请求_python处理multipart/form-data的请求方法
  14. create-react-app中使用装饰器(@)写法
  15. 编译原理递归下降语法分析器C++实现
  16. 华为机试(C++)真题Od
  17. C++周末训练题-机器人迷宫(BFS)
  18. 角频率、圆周频率、归一化频率的区别
  19. 企业级session管理框架:btg-session-jfinal
  20. React native 照片压缩上传

热门文章

  1. 【笔记】文献阅读[SORT]-SIMPLE ONLINE AND REALTIME TRACKING
  2. GitLab的安装与设置
  3. 扩展阿里巴巴 Java 开发规约插件,打造团队专属风格!
  4. VScode 使用git报错处理方法
  5. Self-organizing Maps及其改进算法Neural gas聚类在异常进程事件识别可行性初探
  6. 如果你喜欢的人喜欢上别人
  7. DELL XPS13 安装系统的坑
  8. 光学设计CAD:基于ZEMAX的望远物镜优化设计
  9. aria2 与 wget :选择你的下载管理器
  10. 【腾讯云原生降本增效大讲堂】云原生降本增效优秀实践案例分享