xlrd 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
xlrd 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD-style
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发Excel开发包
开发厂商
地区 不详
提 交 者 迷糊
适用人群 未知
收录时间 2011-05-13

软件简介

使用 xlrd 能够很方便的读取 excel 文件内容, 而且这是个跨平台的库,能够在 windows,linux/unix,等平台上面使用。

示例代码:

import xlrd
 
fname = "sample.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
    sh = bk.sheet_by_name("Sheet1")
except:
    print "no sheet in %s named Sheet1" % fname
    return None
nrows = sh.nrows
ncols = sh.ncols
print "nrows %d, ncols %d" % (nrows,ncols)
 
cell_value = sh.cell_value(1,1)
print cell_value
 
row_list = []
for i in range(1,nrows):
    row_data = sh.row_values(i)
    row_list.append(row_data)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
推荐一个功能丰富、兼容性好、高性能的 Excel 文档基础库 #Excelize#https://github.com/xuri/excelize
11/26 09:25
回复
举报
更多评论
暂无内容
发表了博客
2016/10/09 17:05

【优达学城测评】Intro to XLRD

import xlrd datafile="2013_ERCOT_Hourly_Load_Data.xls" def parse_file(datafile): workbook=xlrd.open_workbook(datafile) sheet=workbook.sheet_by_index(0) data=[[sheet.cell_value(r,col) for col in range(sheet.ncols)] for r in range(sheet.nrows)] print"\nList Comprehension" print "data[3][2]:", print...

0
0
发表了博客
08/29 15:42

xlrd的实例应用

import xlrd import os def mkdir(filename): if not os.path.exists(filename): os.makedirs(filename) print(filename+"目录创建成功!") def copy(path1,path2): flie1=open(path1,'rb+') data=flie1......

0
0
发表了博客
2016/03/30 11:49

python xlrd模块

一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取 table = data.she...

0
4
2015/06/18 11:13

xlrd 简单使用

>>> import xlrd >>> book = xlrd.open_workbook("/Users/ya/Downloads/1.xls")  //打开文件 >>> table = data.sheets()[0]                                //读取第一页   >>> print table.row_values(1)                              ...

1
0
发表了博客
2016/04/10 11:26

python 安装模块xlrd

下载地址:http://pypi.python.org/pypi/xlrd 1.进入cmd命令行窗口,运行 C:\>cd /d D:\works\python\安装包\xlrd-0.9.4\xlrd-0.9.4 这样进入了安装包的路径 2.安装xlrd,运行 D:\works\python\安装包\xlrd-0.9.4\xlrd-0.9.4>setup.py install 安装成功...

0
0
发表了博客
2013/07/03 18:14

xlrd解析xls文件

折腾了一下午ruby也没把parseexcel跑起来,老是load error 郁闷= = 然后还是试试python吧 http://blog.catlovefish.com/?p=131 wget http://python-distribute.org/distribute_setup.py sudopython distribute_setup.py wget https://github.com/pypa/pip/raw/master/contrib/get-pip.py sudopython get-pip.py 把pip装起...

0
0
发表了博客
2019/04/19 16:05

xlrd模块学习

python常用模块目录 1)# 打开Excel文件读取数据 import xlrd workbook = xlrd.open_workbook('mcw_test.xlsx') print(workbook) ----------------结果: <xlrd.book.Book object at 0x02320410> 2) 打印所有的sheet列出所有的sheet名字 import xlrd workbook = xlrd.open_workbook('mcw_test.xlsx') print(work...

0
0
10/17 15:34

python中的xlrd模块学习【xlrd模块仅能读取数据】

1、xlrd模块主要用于excel表格的读取,支持xlsx和xls;xlwt主要用于excel的写,库的读取 2、常用单元格中的数据类型 0、empty(空的);1、string(text);2、number;3、date;4、boolean;5、error;6、blank...

0
0
发表了博客
2019/03/02 20:00

python之xlrd模块

xlrd模块 一、xlrd模块 1、python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2、 xlrd模块安装      在cmd窗口 pip install xlrd 二、使用介绍 1、常用单元格中的数据类型   ♦ 0. empty(空的),1 string(text), 2 number, 3 date, 4 boolean, 5 erro...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/07/25 15:17

这个只是读取excel,不能创建excel吗?

看到其他地方有说要用excel的宏编程,然后用python操作宏来创建excel和填充内容

3
0
发表了问答
2016/12/12 13:25

Python里调用xlrd模块打开Excel表后,怎么关闭?

在Python里面对Excel表的读取是调用xlrd模块,但是当调用后会去打开Excel文件,在读取完数据之后需要将其关闭吗?如果要,怎么关闭? 例如: import xlrd workbook = xlrd.open_workbook("../Resource/TestData/Internal Web Service.xlsx") worksheet = workbook.sheet_by_name("Sheet1") .........

5
0
发表了问答
2013/05/17 11:36

python打开网络共享的excel文件

python xlrd 如何打开网络共享的excel文件啊…… IOError: [Errno 22] invalid mode ('rb') or filename: 'http://www.pystack.org/xls/test.xlsx

3
0
发表了问答
2011/01/20 09:31

python xlrd 中的 cellname 如何使用?

book = xlrd.open_workbook(path) #打开excel模板文件 # 遍历excel文件中的sheet print "%s:"%(file) for shn in range(book.nsheets): sh = book.sheet_by_index(shn) for row in range(sh.nrows): for col in range(sh.ncols): val = str(sh.cell_value(row,col)) if val[8:15] == '8000005': print '找到:' print '...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
40 收藏
分享
返回顶部
顶部