一、安装xlrd模块
到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。
本人安装的版本:0.9.2,适用2.7以上的python,在cmd窗口,切换路径至setup.py文件下,在cmd窗口输入“python setup.py install”命令。
二、使用介绍
1.导入模块
import xlrd
2.打开Excel文件读取数据
data = xlrd.open_workbook('excelFile.xls')
3.使用技巧
<1>获取一个工作表
table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(0) #通过索引顺序获取
table = data.sheet_by_name(u'Sheet1')#通过名称获取
table.row_values(i)
table.col_values(i)
nrows = table.nrows
ncols = table.ncols
for i in range(nrows ):
print table.row_values(i)
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
# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '单元格的值'
xf = 0 # 扩展的格式化
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) #单元格的值'
table.cell(0,0).value #单元格的值'
三、Demo代码
Demo代码其实很简单,就是读取Excel数据。
1 # -*- coding: utf-8 -*- 2 import xdrlib ,sys 3 import xlrd 4 def open_excel(file= 'file.xls'): 5 try: 6 data = xlrd.open_workbook(file) 7 return data 8 except Exception,e: 9 print str(e) 10 #根据索引获取Excel表格中的数据->参数:file:Excel文件路径;colnameindex:表头列名所在 行的索引;by_index:表的索引 11 def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0): 12 data = open_excel(file) 13 table = data.sheets()[by_index] 14 nrows = table.nrows #行数 15 ncols = table.ncols #列数 16 colnames = table.row_values(colnameindex) #某一行数据 17 list =[] 18 for rownum in range(1,nrows): 19 20 row = table.row_values(rownum) 21 if row: 22 app = {} 23 for i in range(len(colnames)): 24 app[colnames[i]] = row[i] 25 list.append(app) 26 return list 27 28 #根据名称获取Excel表格中的数据->参数:file:Excel文件路径;colnameindex:表头列名所 在行的索引;by_name:Sheet1名称 29 def excel_table_byname(file= 'file.xls',colnameindex=0,by_name=u'Sheet1'): 30 data = open_excel(file) 31 table = data.sheet_by_name(by_name) 32 nrows = table.nrows #行数 33 colnames = table.row_values(colnameindex) #某一行数据 34 list =[] 35 for rownum in range(1,nrows): 36 row = table.row_values(rownum) 37 if row: 38 app = {} 39 for i in range(len(colnames)): 40 app[colnames[i]] = row[i] 41 list.append(app) 42 return list 43 44 def main(): 45 tables = excel_table_byindex() 46 for row in tables: 47 print row 48 49 tables = excel_table_byname() 50 for row in tables: 51 print row 52 53 if __name__=="__main__": 54 main()
相关推荐
本文介绍了python中使用xlrd模块操作excel表格的常用操作。包括读取表格内容、写入表格,提供demo代码等。
python操作Excel读写--使用xlrd模块
Python Excel读写库 先安装xlrd xlwt python再安装xlutils-1.5.2
1、将文件解压,放到C:\Python27\Lib\site-packages目录下。 2、打开命令窗(快捷键...3、在命令窗中输入cd C:\Python27\Lib\site-packages\xlrd-0.9.3敲回车。 4、再输入python setup.py install即可完成插件的安装。
python excel文件读写封装脚本,本脚本基于openpyxl和xlrd,进一步封装代码做到开包即用不需要了解其他库,文件读写一行代码解决。
xlrd是专门用来在python中读取微软execel的模块,可以自己直接下载安装,也可以通过包管理器安装。可以通过python脚本完成对excel文本的读写等操作。
用xlrd和xlwt进行excel读写 用openpyxl进行excel读写 用pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装很简单,windos+r调出运行窗口,输入...
目录一、使用xlrd读取excel二、使用xlrd + xlutils写入数据三、使用xlwt设置样式常见问题1.PermissionError2....结合xlrd使用,实现读写excel .xls 和 .xlsx (保存只能用.xls) 一、使用xlrd读取excel impor
资源名称:Python对Excel操作详解内容简介:Python对Excel操作详解 中文WORD版主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感...
python 3.5 续写修改excel文档,修改写excel文件路径即可运行。读模块使用的模块是xlrd,修改模块使用的是Dispatch。每行每列具体怎么操作,代码中都有用。
包含python读写EXCEL的三个包:xlrd-0.9.2.tar、xlutils-1.7.0(1).tar、xlwt-0.7.5.tar
python课时13【视频讲解】1.1 读写 用必备利器 xlrd + xlwt 读写 Excel
1 xlrd-0.7.7.tar.gz 2 xlwt-0.7.4.tar.gz 3 xlutils-1.5.2.tar.gz 4 python-excel.pdf 其中三个包内都有示例文件参考 再加上一个Working with Excel files in Python 的文档。 剩下的就是 coding it 了
使用 xlrd 依赖库,实现Excel数据的读写; 使用 xlutils.copy 依赖库,复制并修改Excel文件, 并输出最终的修订结果Excel。 详细文章介绍地址如下: https://xiaxl.blog.csdn.net/article/details/123910322
主要介绍了Python基于xlrd模块操作Excel的方法,结合实例形式分析了xlrd模块的安装及Python使用xlrd模块模块进行Excel的读写相关操作技巧,需要的朋友可以参考下
学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。
本文实例为大家分享了python操作EXCEL的实例源码,供大家参考,具体内容如下 读EXCEL的操作:把excel的数据存储为字典类型 #coding=utf8 #导入读excel的操作库 import xlrd class GenExceptData(object): def __...
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。 关键字: Python、Excel、xlrd、xlwt、...