导读
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表头名/总行数/总列数、每一行的内容、指定列的内容
Xlrd的简介
在任何平台上从Excel电子表格(.xLS和.xLSx,版本2向前)中提取数据。纯Python(2.7,3.4 +)。对Excel日期的强大支持。已知的Unicode。Xlrd扩展包只能读取,不能写入,跨平台,速度快。
可操作excel文件的xlrd、xlwt模块。其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。
Xlrd的安装
pip install xlrd
网络异常,图片无法展示
|
Xlrd的使用方法
1、打开excel文件的几种方法
- T1、利用Python Xlrd库进行操作,建议首选,不用用过调用第三方com接口,直接读取
- T2、利用win32com库
[python] view plaincopy
1. import win32com 2. from win32com.client import Dispatch, constants 3. w = win32com.client.Dispatch('Excel.Application')
2、利用xlrd读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容
1. #2、读取xlsx文件的所有行的内容和指定列的内容 2. import xlrd #引入模块 3. 4. #打开文件,获取excel文件的workbook(工作簿)对象 5. workbook=xlrd.open_workbook("data01.xlsx") #文件路径 6. worksheet=workbook.sheet_by_index(0) #通过sheet索引获得sheet对象 7. 8. name=worksheet.name #获取表头名 9. nrows=worksheet.nrows #获取该表总行数 10. ncols=worksheet.ncols #获取该表总列数 11. 12. 13. #获取每一行的内容: 14. for i in range(nrows): #循环打印每一行 15. print(worksheet.row_values(i)) #以列表形式读出,列表中的每一项是str类型 16. 17. #获取某列的内容 18. col_data=worksheet.col_values(2)[1:] 19. print(col_data)