一、xlrd的说明

xlrd是专门用来在python中读取excel文档的模块,使用前需要安装。

可以到这https://pypi.python.org/pypi/xlrd进行下载tar.gz文件,然后解压缩安装,在cmd命令窗口中切换到解压后的文件夹中,使用

python setup.py install

进行安装。

方法二、

使用pip进行安装

pip install xlrd

二、使用介绍

1导入模块

import xlrd

2 打开excel文件

data = xlrd.open_workbook('excelFile.xls')

3 获取一个工作表方法

table = data.sheets()[0]          #通过索引顺序获取

table = data.sheet_by_index(0) #通过索引顺序获取

table = data.sheet_by_name(u'Sheet1')#通过名称获取

4 获取整行或整列的值,-->返回数组

table.row_values(i)

table.col_values(i)

5 获取行数和列数

nrows = table.nrows

ncols = table.ncols

6 循环表获取行数据,--->返回数据

for i in range(nrows ):

print table.row_values(i)

7 单元格

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

8 sheet的一些属性

name获取此时工作表的名字,print table.name

三、添加数据到excel文件

要使用xlutils包里面的copy函数,将xlrd打开的workbook转换到xlwt可以写的状态

def writeHeaderToXls(self):

oldwb = xlrd.open_workbook(self.resultFileName,formatting_info=True)

os.remove(self.resultFileName)

newwb = copy(oldwb)

for sheetindex in range(oldwb.nsheets):

oldsheet = oldwb.sheet_by_index(sheetindex)

colLength = oldsheet.ncols

newsheet = newwb.get_sheet(sheetindex)

for i in range(colLength):

title = "level %d th"%(i+1)

newsheet.row(0).write(i,title)

newwb.save(self.resultFileName)

python2读取excel文件_python读取excel文件相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  3. python按行读取excel文件_python读取excel文件

    读取excel表格数据需要用到xlrd或者openpyxl模块,所以先安装xlrd/openpyxl:直接pip install xird/openpyxl xlrd和openpyxl区别: 1.xl ...

  4. python处理json文件_python读取json文件转成excel

    python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列.下面是两个的程序. ...

  5. python读取手机文件_python 读取 网络 文件

    Python之pandas数据加载.存储 Python之pandas数据加载.存储 0. 输入与输出大致可分为三类: 0.1 读取文本文件和其他更好效的磁盘存储格式 2.2 使用数据库中的数据 0.3 ...

  6. bufferedreader读取中文乱码_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

  7. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  8. layui 读取本地excel内容_Python操作Excel基础(1)

    本节利用包openpyxl,实现Excel文件的读取.写入,以及创建Excel文件的基础操作. 操作逻辑 首先,生成一个Workbook对象,这个对象相当于是一个在内存中的Excel文件,它可以包含多 ...

  9. python 读取excel表格_Python读取Excel表格

    本文将教大家如何使用Python来读取Excel表,学会这个技能对提高工作效率会十分有帮助. 目录: 1.安装Python读excel模块--xlrd 2.准备表格内容 3.编写python代码并运行 ...

  10. python如何读取excel宏_Python读取含有VBA宏的Excel数据

    因为现在项目在开发新的API,我需要根据API方法论去校验这个API的计算逻辑和计算结果是否正确,而且需要将计算逻辑用Excel记录下来,所以就用了Excel的VBA. 1. 什么是VBA? 具体含义 ...

最新文章

  1. json_encode 中文乱码
  2. java调用net_Java调用C#.net开发的WebService
  3. SQLite入门与分析(四)---Page Cache之事务处理(3)
  4. IOS开发之----常用函数和常数--秀清
  5. C++:11---友元函数、友元类
  6. qml c++函数 slot_浅析Qt(C++),QML与HTML之间的交互
  7. (1)H5实现音乐播放器【正在播放-歌词篇】
  8. Linux下5种动态库运行时搜索路径的方法
  9. 数据结构与计算机网络参考书,2019计算机考研:数据结构参考书及复习重点
  10. 大数据之Hadoop简介
  11. x射线微型计算机断层扫描技术,X射线断层扫描技术,分析缺陷对性能影响的利器...
  12. 宁波大学数学系好老师推荐
  13. 学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
  14. 计算机老是重启进不了桌面,电脑无限重启进不桌面
  15. 学习python量化分析
  16. python模块专题——1.faker
  17. 【PCB专题】什么是通孔、盲孔、埋孔?
  18. 响应式编程在Android中的应用
  19. 查找您的 D-U-N-S 编号 - 注册 - Apple Developer
  20. webrtc QOS方法二.3(FEC冗余度配置)

热门文章

  1. wps编号无法继续_wps的多级编号出问题了
  2. java 分号作用_java枚举类型中分号的用法
  3. Python图像处理(Pillow/PIL)入门
  4. 如何合并多个工作表或多个工作簿?3种合并方法都在这
  5. 神仙打架!今年计算机考研爆炸实况!
  6. Office2016安装后回滚 错误代码1935
  7. 数据科学 IPython 笔记本 四、Keras(下)
  8. Mysql获取当天用户生日
  9. 【C语言】动态内存的分配
  10. 解决win10声卡驱动不兼容问题和成功安装战神k650-i5-d2上的Sound Blaster Cinema2在win10系统上