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的操作,上网搜罗了一番,大多大同小异, ...
随机推荐
- php phpStudy session存放位置
如果你仅仅是想知道session保存的文件在哪里,你可以在你的PHP文件当中运行函数:session_save_path之后查看运行结果即可知道session文件的存放目录. 或者: 在php-ini ...
- tp5 -- join注意事项
使用数据库关联查询的时候,有时候会避免不了两个表格字段名称都一样的尴尬, 这时候管理查询出来的只有其中一个表格字段名称的数据,因为在相同字段名称的情况下,数据会自动覆盖. 这时候,我们只需要给其中一个 ...
- 微信jssdk遇到的一些问题汇总
1.用户手动去触发的接口可以直接调用比如wx.startRecord(); 但是写在页面加载完成里就无效,需要写在 wx.ready(function(){ wx.startRecord(); }); ...
- SQL之常用函数
表8-2 中的SOUNDEX 需要做进一步的解释.SOUNDEX 是一个将任何文本串转换为描述其语音表示的字母数字模式的算法.SOUNDEX 考虑了类似的发音字符和音节,使得能对字符串进行发音比较而不 ...
- mac OS 查看开机/关机/重启记录
last 查看最近的开关机.登录用户等记录 以及操作时间节点. last | grep reboot 查看重启记录 last | grep shutdown 查看关机记录
- CHIL-SQL-DELETE 语句
DELETE 语句 DELETE 语句用于删除表中的行. 语法 DELETE FROM 表名称 WHERE 列名称 = 值 Person: LastName FirstName Address Cit ...
- 简单的环绕散射 Simple Wrap Diffuse From GPU GEMS1
简单的环绕漫反射光照,实现起来特别简单,在Shader中加入以下几行: float diffuse = max(0,dot(L,N)); float wrap_diffuse = max(0, ( ...
- HDU1873 看病要排队【模拟+优先队列】
看病要排队 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 网络流--最大流--EK模板
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #i ...
- CF1328B K-th Beautiful String
CF1328B K-th Beautiful String,然而CF今天却上不去了,这是洛谷的链接 题意 一个长度为\(n\)的字符串,有2个\(\texttt{b}\)和\(n-2\)个\(\tex ...