xpython操作excel之xlwt与xlrd
xlwt与xlrd只能针对xls格式的excel进行操作!!!(openpyxl操作excel)
xlwt写excel
# pip install xlwt下载导入xlwt写xls格式的excel操作模块
import xlwt # 实例化工作簿对象
book = xlwt.Workbook() # 创建工作表
sheet1 = book.add_sheet("姓名和电话")
sheet2 = book.add_sheet("详情") # 工作表中插入数据
sheet1.write(0, 0, "姓名") # 设置字体样式 # 新建字体
font = xlwt.Font()
font.name = "楷体"
font.bold = True # 创建样式并设置
style = xlwt.XFStyle()
style.font = font # 应用样式
sheet1.write(0, 1, "电话", style) # 批量写入数据
for i in range(10):
sheet1.write(i + 1, 0, f"名字{i+1}")
sheet1.write(i + 1, 1, f"电话{i+1}") # 保存工作簿
book.save("学生信息.xls")
xlrd读excel
# pip install xlrd下载导入xlrd读xls格式的excel操作模块
import xlrd # 打开创建已有的工作簿对象
book = xlrd.open_workbook("学生信息.xls") # 获取当前工作簿的工作表名
sheets = book.sheet_names()
print(sheets) # 获取指定的工作表
# (1)索引获取
sheet1 = book.sheet_by_index(0)
print(sheet1)
# (2)表名获取
sheet2 = book.sheet_by_name("详情")
print(sheet2) # 获取表行数
rows = sheet1.nrows
print(rows) # 获取表列数
cols = sheet1.ncols
print(cols) # 获取某行的列宽
row_len = sheet1.row_len(0)
print(row_len) # 获取某行的数据(返回列表)
row_values = sheet1.row_values(1)
print(row_values) # 获取某行指定列范围数据(参数1:行索引;参数2:起始列索引;参数3:结束列索引--不包含在内)
row_values = sheet1.row_slice(0, 0, 1)
print(row_values) # 获取某列的数据(返回列表)
col_values = sheet1.col_values(1)
print(col_values) # 获取某列指定行范围数据(参数1:列索引;参数2:起始行索引;参数3:结束行索引--不包含在内)
col_values = sheet1.col_slice(0, 0, 11)
print(col_values) # 输出指定单元格值
cell_value = sheet1.cell(0, 1).value
print(cell_value)
xpython操作excel之xlwt与xlrd的更多相关文章
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...
- python操作excel(xlwt写,xlrd读)基本方法
python操作excle在测试工作中还是很有用的,比如读取测试数据,回写测试结果到excel. 1.安装 pip install xlwt pip install xlrd 2.写excel # 导 ...
- python操作excel表格详解(xlrd/xlwt)
http://www.2cto.com/kf/201501/373655.html http://blog.csdn.net/b_h_l/article/details/17001395 利用pyth ...
- python操作excel文件一(xlrd读取文件)
一般做接口测试,会把参数和一些数据放入excel表中,这样就不会重新编译代码,提高效率.一般如何操作呢?接下来跟着步骤一起学习吧 执行步骤: 1.首先要安装 xlrd这个模块,用 pip instal ...
- python操作excel表格文件--使用xlrd模块
原文: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 引言: 实际工作中,可能很多情况下都会用到excel表格,像如果不需 ...
- Python操作Excel之xlwt
#写入import xlwtworkbook=xlwt.Workbook()sheetn=workbook.add_sheet(u"测试数据",cell_overwrite_ok= ...
- python操作excel表格(xlrd/xlwt)
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- 【转】经典!python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- 【转】python操作excel表格(xlrd/xlwt)
[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...
随机推荐
- linux下批量删除文件
1. 在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name ...
- php中switch与ifelse的效率分析
1.当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高: $jiejie=3; // 变判断的值为常量 switch($jiejie){ case 1: ...
- 关于搭建IIS网页弹出登录框的解决方案
今天自己搭建IIS服务器的时候,明明设置了匿名访问,但是用ie访问127.0.0.1的时候还是会弹出一个登陆框,最后在网上找到答案. 转自: https://blog.csdn.net/sunleib ...
- ansible一键安装mysql8.0
ansbile安装: # ansible在CentOS7中需要安装epel仓库 yum install -y epel-release yum install -y ansible 安装有好几种方法, ...
- JS代码规范
JS代码规范 空格 二元运算符两侧必须有一个空格,一元运算符与操作对象之间不允许有空格. var a = !arr.length; a++; a = b + c; 复制代码 用作代码块起始的左花括号 ...
- Waiting for another flutter command to release the startup lock...
2019独角兽企业重金招聘Python工程师标准>>> rm ./flutter/bin/cache/lockfile info from 转载于:https://my.oschin ...
- springmvc @ResponseBody HttpMediaTypeNotAcceptableException
2019独角兽企业重金招聘Python工程师标准>>> [ERROR]org.springframework.web.HttpMediaTypeNotAcceptableExcept ...
- 关于SpringBoot集成myBatis时,mapper接口注入失败的问题
问题描述: 在Spring Boot集成myBatis时,发现启动时,mapper接口一直注入失败. 现象如下: VehicleDAO就是需要的mapper对象,一个简单的接口. 已经在applica ...
- U-Mail邮件系统详解邮件收发延迟原因及解决方案
邮件是现代社会办公最常见.最频繁的通联工具,但使用邮件系统时,用户普遍最关心两个安全,一个是安全性,邮件会不会被窃密?自己的邮箱账号会不会被盗取被攻占呢?保存的数据会不会丢失呢?关于这个问题,国内知名 ...
- 图论--二分图最佳完美匹配(KM模板)
#include <iostream> #include <cstring> #include <cstdio> using namespace std; cons ...