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的操作,上网搜罗了一番,大多大同小异,而 ...
随机推荐
- 彻底关闭networkmanager
chkconfig NetworkManager offsystemctl stop NetworkManagersystemctl disable NetworkManager
- 使用babel es6 转 es5
安装 //Webpack 接入 Babel 必须依赖的模块 npm i -D babel-core babel-loader //preset,告诉babel编译的文件中用到了哪些语法env包含当前所 ...
- Linux入职基础-1.2_U盘安装RedHat5具体步骤
从U盘安装RedHat5具体步骤 从U盘安装RedHat Linux的具体步骤: 准备工作: RHEL_5.6_i386_DVD.ISO文件 具体步骤: 1.解压并用ultraiso软件打开rhel- ...
- windows + Eclipse
https://www.eclipse.org/downloads/index-packages.php 下载好后是一个压缩文件,解压并放到相要存放软件的目录,双击打开解压后的目录下eclipse.e ...
- POJ3368(Frequent values)--线段树
题目在这里 3368 Accepted 7312K 1829MS C++ 6936B 题意为给你一组数据,再给定一组区间,问你这个区间内出现次数最多的元素的次数是多少. 我还记得这题是学校校赛基础的题 ...
- 【转载】 C#使用Union方法求两个List集合的并集数据
在C#语言的编程开发中,有时候需要对List集合数据进行运算,如对两个List集合进行交集运算或者并集运算,其中针对2个List集合的并集运算,可以使用Union方法来快速实现,Union方法的调用格 ...
- CSS选取第一个、最后一个、偶数、奇数、第n个标签元素
1.first-child first-child表示选择列表中的第一个标签.例如:li:first-child{background:#fff} 2.last-child last-child表示选 ...
- Java 之 缓冲流
一.缓冲流概述 缓冲流,也叫高效流,是对四个 FileXXX 流的增强,所有也有四个流,按照类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字 ...
- EWA不能及时通过邮件接收
1. 确保EWA已经配置成功.可以通过SW_workcenter查看 2.确保EWA的邮箱设置成功 3. 检查EWAreport产生的时间 卫星系统:SDCCN 在tab"done" ...
- ios设备app作为蓝牙外设端
苹果手机可以作为蓝牙外设端,被蓝牙中央端来扫描连接交互数据,实现模拟蓝牙外设硬件.通过阅读CoreBluetooth库,可以找到一个CBPeripheralManager的类,该类主要的作用就是允许你 ...