分享

Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略

 处女座的程序猿 2022-03-31

Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略

 导读
     xlrd,xlwt和xlutils是用Python处理Excel文档(*.xls)的高效率工具。其中,xlrd只能读取xls,xlwt只能新建xls(不可以修改)。xlutils能将xlrd.Book转为xlwt.Workbook,从而得以在现有xls的基础上修改数据,并创建一个新的xls,实现修改。

相关文章
Py之Xlrd:Python库之Xlrd简介、安装、使用方法之详细攻略
Py之xlwt:python库之xlwt的简介、安装、使用方法之详细攻略
Py之xlutils:xlutils的简介、安装、使用方法之详细攻略


Xlrd的简介

     在任何平台上从Excel电子表格(.xLS和.xLSx,版本2向前)中提取数据。纯Python(2.7,3.4 +)。对Excel日期的强大支持。已知的Unicode。Xlrd扩展包只能读取,不能写入,跨平台,速度快。
     可操作excel文件的xlrd、xlwt模块。其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。
xlrd

Xlrd的安装

pip install xlrd

Xlrd的使用方法

相关文章Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略_一个处女座的程序猿-CSDN博客

1、打开excel文件的几种方法

  • T1、利用Python Xlrd库进行操作,建议首选,不用用过调用第三方com接口,直接读取
  • T2、利用win32com库

[python] view plain copy

import win32com    
from win32com.client import Dispatch, constants    
w = win32com.client.Dispatch('Excel.Application')   

2、利用xlrd读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容

#2、读取xlsx文件的所有行的内容和指定列的内容
import xlrd  #引入模块

#打开文件,获取excel文件的workbook(工作簿)对象
workbook=xlrd.open_workbook("data01.xlsx")  #文件路径
worksheet=workbook.sheet_by_index(0)        #通过sheet索引获得sheet对象

name=worksheet.name    #获取表头名
nrows=worksheet.nrows  #获取该表总行数
ncols=worksheet.ncols  #获取该表总列数


#获取每一行的内容:
for i in range(nrows): #循环打印每一行
    print(worksheet.row_values(i))  #以列表形式读出,列表中的每一项是str类型

#获取某列的内容
col_data=worksheet.col_values(2)[1:]  
print(col_data)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多