xlrd/xlwt
操作 xls格式的excel文件
读模块
xlrd
import xlrd
打开文件
wb= xlrd.open_workbook('xxxx.xls')
获取excel中的表
ws= wb.sheets()[0] #通过索引顺序获取
ws= wb.sheet_by_index(0) #通过索引顺序获取
ws= wb.sheet_by_name(u'Sheet1')#通过名称获取
获取指定行,列的值,返回的是列表,
xlrd的索引是从0开始的,
获取第一行的值,索引就是0
ws.row_values(0) >>[123.0, 123.0, 23.0, 12.0]
获取第一列的值
ws.col_values(0) >>[1231.0, 123.0, 23.0, 23.0, 23.0, 23.0, 23.0, 23.0]
获取行数列数
获取excel的总行数
ws.nrows >> 7
获取excel总列数
ws.ncols >> 4
获取指定单元格的值
获取第一行第一列的单元格(0,0)对象
ws.cell(0,0)
该单元格对象有value属性,返回单元格的值,为浮点型
ws.cell(0,0).value >> 123
写模块
xlwt
import xlwt
# 创建wb对象
wb = xlrd.Workbool(encoding='gbk')
# 创建ws对象
ws = wb.add_sheet('sheet名')
# 定义样式
style = xlwt.XFStyle();
headstyle = xlwt.XFStyle();
font = xlwt.Font();
headfont = xlwt.Font();
borders = xlwt.Borders();
lineal = xlwt.Alignment();
headal = xlwt.Alignment();
font.name = 'FangSong';
font.bold = False;
headfont.name = 'FangSong';
headfont.bold = True;
headfont.height = 220; #20 * 实际字体大小,11号字体为220
borders.left = xlwt.Borders.THIN;
borders.right = xlwt.Borders.THIN;
borders.top = xlwt.Borders.THIN;
borders.bottom = xlwt.Borders.THIN;
headal.horz = 0x02 # 设置水平居中
headal.vert = 0x01 # 设置垂直居中
lineal.vert = 0x01 # 设置垂直居中
lineal.wrap = xlwt.Alignment.WRAP_AT_RIGHT;
style.font = font;
style.borders = borders;
style.alignment = lineal;
headstyle.font = headfont;
headstyle.borders = borders;
headstyle.alignment = headal;
#指定单元格大小
wsheet.col(0).width = 256 * 8;
wsheet.col(1).width = 256 * 30;
#给单元格写入数据
指明行号列号要写的值,注意索引位置是从0开始的
ws.write(0,0,‘测试数据’,style)
指定title的格式
ws.write(0,0,‘测试数据’,headstyle)
#保存文件
wb.save('写xls.xls')
xlrd/xlwt的更多相关文章
- 使用Python对Excel表格进行简单的读写操作(xlrd/xlwt)
算是一个小技巧吧,只是进行一些简单的读写操作.让人不爽的是xlrd和xlwt是相对独立的,两个模块的对象不能通用,读写无法连贯操作,只能单独读.单独写,尚不知道如何解决. #①xlrd(读) #cod ...
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...
- python读写Excel文件的函数--使用xlrd/xlwt
python中读取Excel的模块或者说工具有很多,如以下几种: Packages 文档下载 说明 openpyxl Download | Documentation | Bitbucket The ...
- 自己总结python用xlrd\xlwt读写excel
1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/ ...
- 【转】python操作excel表格(xlrd/xlwt)
[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...
- Python -- xlrd,xlwt,xlutils 读写同一个Excel
最近开始学习python,想做做简单的自动化测试,需要读写excel,然后就找到了xlrd来读取Excel文件,使用xlwt来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用x ...
- python模块之xlrd,xlwt,读写execl(xls,xlsx)
安装xlrd,xlwt pip install xlrd xlwt xlrd读取execl [环境ipython python2.7.5] import xlrd book = xlrd.open_w ...
- python-安装xlrd xlwt 插件
最近需要对比两个表格的内容,然后修改其中的某列内容.因为工作量太大,所以想通过python来实现.上网查了相关的操作,其中牵扯到两个功能模块,xlrd xlwt.这两个功能模块分别是对excel进行读 ...
- configparser模块,subprocess 模块,xlrd,xlwt ,xml 模块,面向对象
1. configparser模块 2.subprocess 模块 3.xlrd,xlwt 4.xml 模块 5.面向对象 面向对象是什么? 是一种编程思想,指导你如何更好的编写代码 关注点在对象 具 ...
- 转载:python操作excel表格(xlrd/xlwt)
python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而 ...
随机推荐
- PAT甲级题分类汇编——线性
本文为PAT甲级分类汇编系列文章. 线性类,指线性时间复杂度可以完成的题.在1051到1100中,有7道: 题号 标题 分数 大意 时间 1054 The Dominant Color 20 寻找出现 ...
- sequence(线段树+单调栈) (2019牛客暑期多校训练营(第四场))
示例: 输入: 31 -1 11 2 3 输出: 3 题意:求最大的(a区间最小值*b区间和) 线段树做法:用单调栈求出每个数两边比b数组大的左右边界,然后用线段树求出每段区间的和sum.最小前缀ls ...
- 【leecode】 Course Schedule
class Solution { public: static bool canFinish(int numCourses, vector<pair<int, int>>&am ...
- 模拟费用流 & 可撤销贪心
1. CF730I Olympiad in Programming and Sports 大意: $n$个人, 第$i$个人编程能力$a_i$, 运动能力$b_i$, 要选出$p$个组成编程队, $s ...
- 2019牛客多校八 H. How Many Schemes (AC自动机,树链剖分)
大意: 给定树, 每条边有一个字符集合, 给定$m$个模式串, $q$个询问$(u,v)$, 对于路径$(u,v)$中的所有边, 每条边从对应字符集合中取一个字符, 得到一个串$s$, 求$s$至少包 ...
- maven一些简单常用却容易记混的命令参数-U -e -B
install 命令完成了项目编译.单元测试.打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程Maven私服仓库: deploy 命令完成了项目 ...
- Java 之 IO流概述
一.IO 流 我们知道存在硬盘中数据是永久保存的,而在内存中的数据只是临时的,内存中的数据可以存入硬盘中,硬盘中的数据也也可以读入内存中. 我们把这种数据的传输,可以看做一种数据的流动,按照流动的方法 ...
- echarts的一点记录
echart官网地址: https://www.echartsjs.com/index.html echarts实例地址:https://echarts.baidu.com/examples/ vue ...
- web安全在线工具梳理
目录: (一)搜索引擎语法一.百度.国内二.bing(必应).微软的三.google.国外 (二)网络空间搜索引擎用于查找网络空间的目标设备一.撒旦.国外二.钟馗之眼.国内三.佛法.国内 (三)在线w ...
- pandas 25 式
英文版 Jupyter Notebook 链接:https://nbviewer.jupyter.org/github/justmarkham/pandas-videos/blob/master/to ...