Python中使用第三方库xlrd来写入Excel文件示例


Posted in Python onApril 05, 2015

继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write xls,同样目前版本只支持97-03版本的Excel。xlwt下载:xlwt 0.7.4

安装xlwt

安装方式一样是python setup.py install就可以了,或者直接解压到你的工程目录中。

API介绍

获取一个xls实例

xls = ExcelWrite.Workbook()

添加一个sheet
sheet = xls.add_sheet("Sheet1")

向sheet中写入数据
sheet.write(row_index, col_index, value)

保存生成xls
xls.save(file_name)

使用xlwt
# -*- coding: utf-8 -*-  

'''   

Created on 2012-12-14   

 

@author:  walfred  

@module: XLRDPkg.write   

@description:  

'''    

 

import xlwt as ExcelWrite  

 

def writeXLS(file_name):  

    value = [["name", "jim", "hmm", "lilei"], ["sex", "man", "woman", "man"], ["age", 19, 24, 24], ["country", "USA", "CHN", "CHN"]]   

    xls = ExcelWrite.Workbook()  

    sheet = xls.add_sheet("Sheet1")  

 

    for i in range(0, 4):  

        for j in range(0, len(value)):  

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

 

    xls.save(file_name)  

 

if __name__ == "__main__":  

    writeXLS("./test_write.xls");

当然这只是简单的介绍下如何使用xlwt,更多功能个API需要读者自行从下载包中学习,比如设置格式、超链接、公式等。
Python 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python编程中对文件和存储器的读写示例
Jan 25 Python
python实现验证码识别功能
Jun 07 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
Django中的ajax请求
Oct 19 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Python 类的魔法属性用法实例分析
Nov 21 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
Python自动化之批量处理工作簿和工作表
Jun 03 Python
Pytest中skip skipif跳过用例详解
Jun 30 Python
Python中使用第三方库xlrd来读取Excel示例
Apr 05 #Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 #Python
Python下使用Psyco模块优化运行速度
Apr 05 #Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 #Python
低版本中Python除法运算小技巧
Apr 05 #Python
Python中使用PDB库调试程序
Apr 05 #Python
使用PDB模式调试Python程序介绍
Apr 05 #Python
You might like
BBS(php & mysql)完整版(一)
2006/10/09 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
javascript深入理解js闭包
2010/07/03 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
老生常谈js数据类型
2017/08/03 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python中的闭包总结
2014/09/18 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python读写zip压缩文件的方法
2018/08/29 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
应届生煤化工求职信
2013/10/21 职场文书
外贸采购员求职的自我评价
2013/11/26 职场文书
设计总监岗位职责
2013/12/07 职场文书
新学期开学寄语
2014/01/18 职场文书
《四季》教学反思
2014/04/08 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书