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的简介、安装、使用方法之详细攻略
目录
2、利用xlrd读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容
在任何平台上从Excel电子表格(.xLS和.xLSx,版本2向前)中提取数据。纯Python(2.7,3.4 +)。对Excel日期的强大支持。已知的Unicode。Xlrd扩展包只能读取,不能写入,跨平台,速度快。
可操作excel文件的xlrd、xlwt模块。其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。
xlrd
pip install xlrd
[python] view plain copy
- import win32com
- from win32com.client import Dispatch, constants
- w = win32com.client.Dispatch('Excel.Application')
- 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)
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!