python读取excel-Python中使用第三方库xlrd来读取Excel示例
本篇文章介绍如何使用xlrd来读取Excel表格中的内容,xlrd是第三方库,所以在使用前我们需要安装xlrd。另外我们一般会使用xlwt来写Excel,所以下一篇文章我们会来介绍如何使用xlwt来写Excel。xlrd下载:xlrd 0.8.0
安装xlrd
安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用
xlrd的API
获取Excel,这里称之为work book
open_workbook(file_name)
获取指定的Sheet,有两种方式
sheet = xls.sheet_by_index(sheet_no)
sheet = xls.sheet_by_name(sheet_name)
获取整行和整列的值(数组)
sheet.row_values(i)
sheet.col_values(i)
获取总行数和总列数
nrows = sheet.nrows
ncols = sheet.ncols
使用xlrd
使用xlrd这里就用一个简单的例子示例下:
# -*- coding: utf-8 -*-
'''''
Created on 2012-12-14
@author: walfred
@module: XLRDPkg.read
@description:
'''
import os
import types
import xlrd as ExcelRead
def readXLS(file_name):
if os.path.isfile(file_name):
try:
xls = ExcelRead.open_workbook(file_name)
sheet = xls.sheet_by_index(0)
except Exception, e:
print "open %s error, error is %s" %(file_name, e)
return
rows_cnt = sheet.nrows
for row in range(1, rows_cnt):
name = sheet.row_values(row)[0].encode("utf-8").strip()
sex = sheet.row_values(row)[1].encode("utf-8").strip()
age = sheet.row_values(row)[2]
if type(age) is types.FloatType:#判读下类型
no = str(int(age))
else:
age = no.encode("utf-8").strip()
country = sheet.row_values(row)[3].encode("utf-8").strip()
print "Name: %s, Sex: %s, Age: %s, Country: %s" %(name, sex, age, country)
if __name__ == "__main__":
readXLS("./test_read.xls");
很easy吧,需要说明的是,目前xlrd只支持95-03版本的MS Excel,所以使用之前需要核对自己的word版本。
python读取excel-Python中使用第三方库xlrd来读取Excel示例相关推荐
- python的excell库_Python中使用第三方库xlrd来写入Excel文件示例
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...
- python怎样在已有excel文件指定行写入-Python中使用第三方库xlrd来写入Excel文件示例...
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...
- python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例
Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...
- 使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件)
使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件) 资源链接 CSDN:https://download.csdn.net/download/qq ...
- python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...
- pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错
文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...
- Jupyter lab add kernel Python+Julia+R 【jupyter Notebook 切换Python环境】and【在jupyter Notebook中安装第三方库】
新增虚拟环境 conda create -n py2 python=2.7 进入python2的环境 conda activate py2 安装python2的内核并应用 python2 -m pip ...
- Python的第三方库xlrd
Python的第三方库xlrd在Pypi上的地址:https://pypi.org/project/xlrd/ xlrd是一个用于读取xls格式的Excel文件的Python库,当前版本为2.0.1, ...
- Python在指定环境下安装第三方库的报错解决办法
Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...
最新文章
- python爬虫——论抓包的正确姿势和学好Javascript的重要性(1)
- Letters Removing CodeForces - 899F (线段树维护序列)
- 前端开发-热更新原理解读
- 前端学习(2529):搭建中央管理
- android 崩溃,android 9出现崩溃
- 三网 —— 计算机网络、电信网络、广播电视网络(移动网络)
- 一个简单的模拟键盘鼠标操作的类
- Linux 重启oracle数据库
- 13 万字 C 语言从入门到精通保姆级教程2021 年版
- Android studio实现财务记账系统软件android studio开发课程设计
- 精解闪电网络如何打开BTC支付时代 | 火星总编时刻No.7
- codeforces A. Statues
- 【工具篇】---2DTileMapLevelEditor地图编辑器
- 三亚适合几月份去玩 三亚必去的地方是哪里
- ps里面怎么插入流程图_Photoshop制作网站流程图详细过程
- 蓝桥杯 ADV-201 算法提高 我们的征途是星辰大海
- VMware Workstation 不可恢复错误:(vmui)
- 量化、交易、策略、算法精选论文汇总,建议收藏
- 数据结构之中缀表达式转为后缀
- Magic cloth使用方法
热门文章
- 如何查看linux函数对应的库文件
- 响应式注意要添加“视口”约束标记---viewport
- Linux内核学习笔记
- C++ 内存泄露处理方法 (转)
- 关于:项“ConnectionString”已添加
- 会员系统整合的想法[择]
- jdbc mysql 自动重连_Mysql中JDBC如何完成自动重连机制的案例
- python爬虫如何从一个页面进入另一个页面-Python爬虫怎么获取下一页的URL和网页内容?...
- 初学者python用什么开发软件-对于自学python的初学者来说,应该使用什么编辑工具?...
- 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...