xlrd 的使用

#!/usr/bin/python#
# -*- coding: utf-8 -*-
import xlrd
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
# 打开excel
table = xlrd.open_workbook('/home/hly/hly/test.xls')
# excel 地步表格的名称
sheetName = table.sheet_names()
print(sheetName)
# 获取sheet对象
print (table.sheets())
# 获取sheet总数
print(table.nsheets)
# 通过索引获取,例如打开第二个sheet表格
sheet = table.sheet_by_index(1)
print (sheet)
# 通过sheet名称获取,例如打开第二个sheet表格
# sheet = table.sheet_by_name("Sheet")
# print (sheet)
# 获取名称
print sheet.name
# 获取行数
rows = sheet.nrows
print (rows)# 获取列数
cols = sheet.ncols
print (cols)# 获取第一行的数据
one_content = str(sheet.row_values(0)).replace('u\'', '\'').decode("unicode-escape")
print (one_content)
# 获取第一行表格的内容以及内容的类型
one_content = str(sheet.row(0)).replace('u\'', '\'').decode("unicode-escape")
print (one_content)# 获取第一列的数据
one_col_content = str(sheet.col_values(0)).replace('u\'', '\'').decode("unicode-escape")
print one_col_content# 单元格的类型
table_content = sheet.cell_type(2,2)
print (table_content)# 单元格的内容和类型
table_content = sheet.cell(2, 2)
print (table_content)# 单元格的内容
table_content = sheet.cell_value(2, 2)
print (table_content)# 根据行数遍历出整个表格
content_list = []
for i in range(rows):content_list.append(sheet.row_values(i))
# 处理list中文乱码
case_list = str(content_list).replace('u\'', '\'').decode("unicode-escape")
print (case_list)

xlrd 的注意事项

当使用xlrd 读取excle 表格的时候需要注意xlrd 的版本

xlrd 版本低于或者等于1.2.0 的时候 读取excel 不支持中文名称的excel 但是确实 以.xls 和 .xlsx 结尾的 excel

xlrd 版本是最新版本的时候目前最新的版本为2.0.1 支持中为名称的excel 但是 不支持.xlsx 结尾的excel ,只支持.xls结尾的excel

Python xlrd 读取excel表格 常用用法整理相关推荐

  1. Python xlrd 读取 Excel 表格基础(一):获取sheet、行、列对象,读取数据类型等

    Python xlrd 读取 Excel 表格基础 一:按行.按列读取Excel数据内容 前言: 1.获取工作簿.sheet对象 2.获取sheet表中行.列对象 3.读取sheet对象中所有数据 4 ...

  2. python读取excel表格-python xlrd读取excel(表格)详解

    安装:pip install xlrd 官网地址: 介绍: 为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据. 快速使用xlrdimport xlrd book ...

  3. Python xlrd读取Excel背景色

    ** Python xlrd读取Excel背景色 ** 使用Python的xlrd模块读取Excel的单元格背景色. 由于在读取Excel中数据时,根据表格中背景色不同颜色的数据,需要分类处理,所以此 ...

  4. Python xlrd 读取Excel数字 数字丢失精度 小数位太长 求大神的解决方法(已解决)

    Python xlrd 读取Excel数字 跟Excel显示不一样 小数位太长 求大神的解决方法(已解决) 十分想念顺店杂可... Excel显示的数据 Python代码读取 # -*- coding ...

  5. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  6. python 如何读取excel表格数据

    文章目录 前言 python 读取excel 表格 前言 如何用python读取excel表格数据呢 ? python 读取excel 表格 首先需要配置好环境,需要下载 xlrd 包: # 如果不指 ...

  7. python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析

    一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...

  8. python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作

    我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...

  9. python xlrd 读取excel

    文章链接:https://mp.weixin.qq.com/s/fojkVO-AB2cCu7FtDtPBjw 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel, ...

最新文章

  1. Android深入浅出之Binder机制(转)
  2. memcached完全剖析
  3. 山寨十年,东鹏特饮终于打败红牛!但却很尴尬
  4. memcached在大负载高并发网站上的应用(一)
  5. 神经损伤怎么康复好 成都顾连康复医院专科专治
  6. 思考 | 西湖大学博导:都说不唯论文,那我们发表论文是为了什么?
  7. chrome最强大的浏览器插件推荐,只要你会用其他的插件你可以删除了
  8. 如何彻底关闭windows10自动更新
  9. Proteus8.9 下载与安装 以及大多数问题
  10. java servlet 视频_Servlet开发的理论提升视频教程 - JavaWeb - Java - 私塾在线 - 只做精品视频课程服务...
  11. linux下gmt4绘制站点分布图,GMT复杂图制作教程———让作图简单的飞起来
  12. 功率因数 matlab,基于MATLAB的有源功率因数校正器设计
  13. 计算机小高考成绩,2018江苏小高考成绩出来了!昆山*亮眼的学校是…
  14. Android studio 渐变色,android shape 之渐变色角度理解
  15. 51单片机生成二维码
  16. BLE 发射功率 发射功率概念介绍
  17. Delphi中JSON的使用
  18. 磁盘清理工具(python)
  19. 《网络是怎样连接的》第四章 接入网,网络运营商
  20. C++模板元编程详细教程(之五)

热门文章

  1. C++ 笔记(31)— 类继承
  2. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)
  3. FastAPI 自动生成的docs文档没法使用
  4. python实现简单的用户密码登录控制(输入三次就锁定用户)
  5. 【微服务架构】SpringCloud之Feign
  6. SpringBoot (五) :SpringBoot整合mybatis
  7. LeetCode中等题之删除链表的中间节点
  8. 动态表单工作量给后端
  9. TensorRT深度学习训练和部署图示
  10. 3D点云重建原理及Pytorch实现