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

yipeiwu_com6年前Python基础

继上一篇文章使用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中使用装饰器时需要注意的一些问题

装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验,Cache等。 Python语言...

Python定时任务sched模块用法示例

本文实例讲述了Python定时任务sched模块用法。分享给大家供大家参考,具体如下: 通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数。 范例一 imp...

python实现矩阵和array数组之间的转换

前言: array数组要转换成矩阵(matrix)数据类型才能进行一系列的线性运算。matrix类型也有时候要转换成array数组。 代码: 1.array转matrix:用mat()...

Python基本数据结构之字典类型dict用法分析

本文实例讲述了Python基本数据结构之字典类型dict用法。分享给大家供大家参考,具体如下: 词典类型 dict 字典由键(key)和对应值(value)成对组成。字典也被称作关联数组...

python如何通过twisted实现数据库异步插入

如何通过twisted实现数据库异步插入?   1. 导入adbapi   2. 生成数据库连接池   3. 执行数据数据库插入操作   4. 打印错误信息,并排错 #!/usr/b...