python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]
xlrd
http://pypi.python.org/pypi/xlrd
简单使用
导入
import xlrd
打开excel
data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写
查看文件中包含sheet的名称
data.sheet_names()
得到第一个工作表,或者通过索引顺序 或 工作表名称
table = data.sheets()[0]
table = data.sheet_by_index(0)
table = data.sheet_by_name(u'Sheet1')
获取行数和列数
nrows = table.nrows
ncols = table.ncols
获取整行和整列的值(数组)
table.row_values(i)
table.col_values(i)
循环行,得到索引的列表
for rownum in range(table.nrows):
print table.row_values(rownum)
单元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
分别使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
简单的写入
row = 0
col = 0
ctype = 1 # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
value = 'lixiaoluo'
xf = 0 # 扩展的格式化 (默认是0)
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) # 文本:u'lixiaoluo'
table.cell(0,0).value # 'lixiaoluo'
xlwt
http://pypi.python.org/pypi/xlrd
简单使用
导入xlwt
import xlwt
新建一个excel文件
file = xlwt.Workbook() #注意这里的Workbook首字母是大写,无语吧
新建一个sheet
table = file.add_sheet('sheet name')
写入数据table.write(行,列,value)
table.write(0,0,'test')
如果对一个单元格重复操作,会引发
returns error:
# Exception: Attempt to overwrite cell:
# sheetname=u'sheet 1' rowx=0 colx=0
所以在打开时加cell_overwrite_ok=True解决
table = file.add_sheet('sheet name',cell_overwrite_ok=True)
保存文件
file.save('demo.xls')
另外,使用style
style = xlwt.XFStyle() #初始化样式
font = xlwt.Font() #为样式创建字体
font.name = 'Times New Roman'
font.bold = True
style.font = font #为样式设置字体
table.write(0, 0, 'some bold Times text', style) # 使用样式
xlwt 允许单元格或者整行地设置格式。还可以添加链接以及公式。可以阅读源代码,那里有例子:
dates.py, 展示如何设置不同的数据格式
hyperlinks.py, 展示如何创建超链接 (hint: you need to use a formula)
merged.py, 展示如何合并格子
row_styles.py, 展示如何应用Style到整行格子中.
具体的例子可以看:
http://scienceoss.com/write-excel-files-with-python-using-xlwt/
google论坛:
http://groups.google.com/group/python-excel/
python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]相关推荐
- python操作excel命令_python excel操作总结
1.openpyxl包的导入 Dos命令行输入pip install openpyxl==2.3.3 这里注意一下openpyxl包的版本问题 版本装的太高有很多api不支持了,所以笔者这里用的是2. ...
- python对excel操作简书_Python实现EXCEL常用操作——pandas简介
知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...
- 从零开始用python处理excel数据_Python对Excel的操作
Python几个读取Excel库的介绍: xlwings 可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻 ...
- python表格处理工具_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python设置excel自动换行_python操作excel
python操作Excel openpyxl模块 0.介绍 openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件. 它的诞生 ...
- python数字求和程序_python操作excel求和
这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...
- python的excel教程_Python对Excel(*.xls)的操作
本文介绍与一下Python对Excel文件的基本操作. 主要介绍两个模块xlrd和xlwt模块,这两个模块是针对Excel97-2003工作簿的,如果要操作Excel 2007及以上,需要使用open ...
- python读写excel表格_Python写入Excel万能模板源码
首先将你要写入的数据文件内容存放在Excel中,下面以三国战将战力为案例 #实现python生成Excel内容 import openpyxl #导入excel常用库 #写入Excel表格 def w ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
最新文章
- 让程序主窗口不显示在任务栏中
- 女装、退学、离职谷歌,他活成了别人不敢想的样子
- 为freetextbox1.6.5上传图片加上水印
- php redis 管道技术,Redis管道技术这么厉害,你都用对了吗
- ios与html数据交互,iOS iOS与html进行交互
- Spring cloud Loadbalance
- 如何使用CNN进行物体识别和分类_可能我们之前都想错了:CNN的图像分类策略其实出奇的简单呢!...
- wordpress学习(四)---url伪静态简单了解
- 酷q机器人php源码,酷Q机器人完整的一套源代码,智能化管理群组
- uniapp点击图片放大功能
- 高手进阶!终极内存技术指南
- 四川省知识产权贯标申报好处条件、材料
- 数据分析_Pandas基础练习题9道(附数据)
- C语言中%d,%s,%x,%f,%.100f,%的意思
- Pipeline流水线项目构建
- DCT 变换(几个简单的MATLAB的例子)
- Catch That Cow(广搜)
- du与df显示结果不一致
- 雨落竹轩(来自好友)
- 单片机外围模块漫谈之三,CAN总线
热门文章
- 《研发企业管理——思想、方法、流程和工具》——1.7 企业研发管理的目的
- 天线增益英文名称:antenna gain
- ubuntu codeblocks10.05安装全过程 (包含注意事项:安装后不能启动)
- 信息学奥赛一本通(1067:整数的个数)
- Together(AtCoder-3524)
- 图论 —— 图的连通性 —— 并查集判断连通性
- 暑期训练日志----2018.8.3
- 最长最短单词(信息学奥赛一本通-T1143)
- 哥德巴赫猜想(升级版)(洛谷-P1579)
- 智能实验室服务器,阿里巴巴机器智能实验室线下智能团队三年工作总结