python操作Excel读写(使用xlrd)

转载 2013年12月05日 09:18:00

传说中python操作ms office功能最强大的是win32com(据说只要人工能操作的它都能实现,未尝试尚不知道真假),不过对于比较简单的需求显得有些小题大作。那么来看下简单的,分别是xlrd和xlwt模块。

xlrd

http://pypi.python.org/pypi/xlrd
简单使用
导入
import xlrd
打开excel
data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写
查看文件中包含sheet的名称
data.sheet_names()
得到第一个工作表,或者通过索引顺序 或 工作表名称
table = data.sheets()[0]
table = data.sheet_by_index(0)
table = data.sheet_by_name(u'Sheet1')
获取行数和列数
nrows = table.nrows
ncols = table.ncols
获取整行和整列的值(数组)
table.row_values(i)
table.col_values(i)
循环行,得到索引的列表
for rownum in range(table.nrows):
print table.row_values(rownum)
单元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
分别使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
简单的写入
row = 0
col = 0
ctype = 1 # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
value = 'lixiaoluo'
xf = 0 # 扩展的格式化 (默认是0)
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) # 文本:u'lixiaoluo'
table.cell(0,0).value # 'lixiaoluo'

相关文章推荐

python操作Excel读写(使用xlrd和xlrt)

导入 import xlrd 打开excel data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写 查看文件中包含sheet的名...

python操作Excel读写--使用xlrd

原文链接: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一、安装xlrd模块    到python...

python操作Excel读写--使用xlrd

转:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一、安装xlrd模块    到python官网下载http://py...
  • awigu
  • awigu
  • 2016年10月20日 22:41
  • 70

python操作Excel读写--使用xlrd

一、安装xlrd模块    到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍  ...

python操作Excel读写--使用xlrd

From: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一、安装xlrd模块    到python官网下载http:...

python操作Excel读写--使用xlrd

一、安装xlrd模块    到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍   1、导入模...

python excel 的相关操作(使用 xlrd xlwt 读写)

因为经常用到对excel的相关操作,今天就在此总结相关内容,方便大家参考。 python操作excel除了读就是写。 从读开始 xlrd http://pypi.python.or...

python操作Excel读写--使用xlrd

python操作Excel读写--使用xlrd 一、安装xlrd模块    到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已...

python操作Excel读写(使用xlrd和xlrt)

传说中python操作ms office功能最强大的是win32com(据说只要人工能操作的它都能实现,未尝试尚不知道真假),不过对于比较简单的需求显得有些小题大作。那么来看下简单的,分别是xlrd和...

python操作Excel读写(使用xlrd和xlrt)

http://blog.chinaunix.net/uid-71225-id-2069323.html 01.07.2011 · Posted in Python 传说中python操作m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python操作Excel读写(使用xlrd)
举报原因:
原因补充:

(最多只允许输入30个字)