• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中使用第三方库xlrd来读取Excel示例

Python中使用第三方库xlrd来读取Excel示例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python xlrd,python xlrd安装,python xlrd用法,python xlrd下载,python安装xlrd模块等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本篇文章介绍如何使用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)
</div>
获取指定的Sheet,有两种方式

sheet = xls.sheet_by_index(sheet_no) 
sheet = xls.sheet_by_name(sheet_name)
</div>
获取整行和整列的值(数组)
sheet.row_values(i)  
sheet.col_values(i)
</div>
获取总行数和总列数

nrows = sheet.nrows  
ncols = sheet.ncols
</div>
使用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");
</div>

很easy吧,需要说明的是,目前xlrd只支持95-03版本的MS Excel,所以使用之前需要核对自己的word版本。

</div>

您可能想查找下面的文章:

  • 详解python中xlrd包的安装与处理Excel表格
  • Python使用xlrd模块操作Excel数据导入的方法
  • Python使用xlrd模块操作Excel数据导入的方法
  • python使用xlrd实现检索excel中某列含有指定字符串记录的方法
  • Python中使用第三方库xlrd来写入Excel文件示例
  • Python中使用第三方库xlrd来读取Excel示例
  • Python使用xlrd读取Excel格式文件的方法

相关文章

  • python字符串的常用操作方法小结
  • python访问抓取网页常用命令总结
  • 利用Python中unittest实现简单的单元测试实例详解
  • win10系统中安装scrapy-1.1
  • Python内置函数bin() oct()等实现进制转换
  • Python strip lstrip rstrip使用方法
  • 全面了解python字符串和字典
  • python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
  • 利用Python爬取可用的代理IP
  • Python编程中字符串和列表的基本知识讲解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中使用插入排序算法的简单分析与代码示例
    • Python类定义和类继承详解
    • Python中的类与对象之描述符详解
    • 使用Python编写一个模仿CPU工作的程序
    • 详解Python当中的字符串和编码
    • Python的Flask框架中实现登录用户的个人资料和头像的教程
    • Python3基础之基本运算符概述
    • python简单判断序列是否为空的方法
    • Python实现子类调用父类的方法
    • python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有