python 对Excel表格的读取
import xlrd flbrd = "D:\\考勤系统.xlsx"
ws = xlrd.open_workbook(flbrd)
# 获取所有sheet名字:ws.sheet_names()
print('获取所有sheet名字',ws.sheet_names())
# 获取sheet数量:ws.nsheets
print('获取所有sheet对象',ws.nsheets)
# 获取所有sheet对象:ws.sheets()
print('获取所有sheet对象',ws.sheets())
# 通过sheet名查找:ws.sheet_by_name("test”)
print('通过sheet名查找',ws.sheet_by_name("Sheet1"))
# 通过索引查找:ws.sheet_by_index(3)
print('通过索引查找',ws.sheet_by_index(2)) wp = ws.sheet_by_name("Sheet1")
# 获取sheet名称
print('获取sheet名称',wp.name)
#获取sheet总行列数
print('获取sheet总列数',wp.ncols)
print('获取sheet总行数',wp.nrows) print('读取第一行的内容包括合并单元格',wp.row_values(0))
print('获取单元格值类型和内容',wp.row(0))
print('获取单元格是否存在数据',wp.row_types(0)) print('读取第一行,地2-3列数据,不包含第四列数据',wp.row_values(0,1,3))
print('读取第一列中的第三行到四行的数据',wp.col_values(0,2,5))
print('获取单元格的类型和值',wp.row_slice(0,1,3))
print('获取单元格类型',wp.row_types(1,0,2)) print('获取单元格第一行第二列中内容',wp.cell_value(0,1))
print('获取单元格第一行第二列中内容',wp.cell(0,1).value)
print('获取单元格第一行第二列中内容',wp.row(0)[1].value)
print('获取单元格第一行第二列中类型',wp.cell_type(0,1))
print('获取单元格第一行第二列中类型',wp.cell(0,1).ctype)
print('获取单元格第一行第二列中类型',wp.row(0)[1].ctype) print('转换成A1',xlrd.cellname(0,0))
print('转换成$A$1',xlrd.cellnameabs(0,0))
# print(' 把列由数字转换为字母表示',xlrd.colname(0,0)) # 读取每个单元格的数据
s = wp.ncols #列
b = wp.nrows #行
i = 0
for i in range(b):
for e in range(s):
print(wp.cell_value(i, e))
python 对Excel表格的读取的更多相关文章
- python 处理 Excel 表格
see: http://www.cnblogs.com/sunada2005/p/3193300.html 一.可使用的第三方库 python中处理excel表格,常用的库有xlrd(读excel)表 ...
- 【转】python操作excel表格(xlrd/xlwt)
[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...
- python操作excel表格文件--使用xlrd模块
原文: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 引言: 实际工作中,可能很多情况下都会用到excel表格,像如果不需 ...
- python - 操作excel表格
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- 转载:python操作excel表格(xlrd/xlwt)
python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而 ...
- python 对Excel表格的写入
python对Excel表格写入需要导入xlrd ,和xlutils两个库 from xlrd import open_workbook from xlutils.copy import copy o ...
- Python 利用Python操作excel表格之openyxl介绍Part2
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart() ...
- Python 利用Python操作excel表格之openyxl介绍Part1
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...
- Python 利用Python操作excel表格之xlwt介绍
利用Python操作excel表格之xlwt介绍 by:授客 QQ:1033553122 直接上代码 案例1 #!/usr/bin/env python # -*- coding:utf-8 ...
随机推荐
- 常用的前端相关chrome插件
前面的话 本文将详细介绍笔者在开发中常用的一些chrome插件 字符编码 前端开发时,经常出现乱码的情况.但是,新版本的chrome浏览器已经没有更改字符编码的设置选择,这时就要用到set chara ...
- [2019.03.25]Linux中的查找
TMUX天下第一 全世界所有用CLI Linux的人都应该用TMUX,我爱它! ======================== 以下是正文 ======================== Linu ...
- BlockQueue 解析
生产者.消费者模式 https://www.jianshu.com/p/024a36b83099
- python多线程中join()方法和setDaemon()方法的区别
""" join()方法:主线程A中,创建了子线程B,并且在主线程中调用了B.join()方法,那么主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行 ...
- v-for 在 VSCode 中出现 Elements in iteration expect to have 'v-bind:key' directives.
在 VSCode 中编辑代码时,在有 v-for 的语句下面有一条红色波浪线,鼠标放上去有提示 Elements in iteration expect to have 'v-bind:key' di ...
- Linux keepalived工作原理
keepalived简介与工作原理 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他 ...
- Linux-yum只下载不安装
通过yum命令只下载rpm包不安装 经常遇到服务器没有网络的情况下部署环境,或者创建自己的 yum 仓库等.每次都是在网上搜搜搜,都是五花八门,自己整理了下自己用到的以下三种方式,这里没有太多废话,只 ...
- Vue状态管理之Vuex
Vuex是专为Vue.js设计的状态管理模式.采用集中存储组件状态它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 1.首先让我们从一个vue的计数应用开始 ...
- [SDOI2013]森林 主席树+启发式合并
这题的想法真的很妙啊. 看到题的第一眼,我先想到树链剖分,并把\(DFS\)序当成一段区间上主席树.但是会发现在询问的时候,可能会非常复杂,因为你需要把路径拆成很多条轻链和重链,它们还不一定连续,很难 ...
- @NotNull @NotEmpty @NotBlank区别
@interface NotNull The annotated element must not be {@code null}.Accepts any type.----------------- ...