版权声明:本文为博主原创文章,未经允许不得转载。

安装模块

如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt:

pip install xlwt
pip install xlrd

也可以从官网下载源代码安装:

https://pypi.org/project/xlwt/1.1.2/

https://pypi.org/project/xlrd/

下载tar.gz文件,解压,并转到解压后的目录中,找到setup.py,输入命令:

sudo python setup.py install

安装完成。

导入模块:

import xlrd
import xlwt

读取

读取xls文件:

data = xlrd.open_workbook(input.xls)

根据索引获取sheet:

table = data.sheets()[0]

根据名称获取sheet:

table = data.sheet_by_name(u'Sheet1')

获取行数和列数:

nrows=table.nrows
ncols=table.ncols

获取单元格:

for i in range(nrows):
for j in range(ncols):
row_content = table.col(j)[i].value #先行后列
col_content = table.row(i)[j].value #先列后行

或者可以直接用cell函数:

content = table.cell(i,j).value

写入

book = xlwt.Workbook(encoding = 'utf-8')    #创建一个Excel对象
sheet1 = book.add_sheet('sheet1') #添加一个名为sheet1的sheet
style = xlwt.XFStyle()
sheet1.write(i, j, content) #在索引为i, j处写入content
book.save("output.xls") # 保存

最新文章

  1. Oracle 中的伪列
  2. JavaScript学习笔记-简单的欢迎cookie
  3. hdu 1116 Play on Words 欧拉路径+并查集
  4. M2: XAML Controls
  5. Ackerman函数
  6. java中参数传递
  7. rmi 与 远程代理复习
  8. 完美卸载SQL Server 2008的方案
  9. Web.config中rewite 节点引起的500.19错误
  10. java 錯誤集錦.
  11. Webstorm入门-----常用快捷键
  12. 记录一下Fedora21下安装Foundation5遇到的问题[尚有遗留问题]
  13. 练习半音阶口琴--->>修理推键所感
  14. ShoneSharp语言(S#)的设计和使用介绍—数值Double
  15. # C# 如何调用动态连接库?
  16. 帧同步(LockStep)该如何反外挂
  17. SQL注入: with rollup特性
  18. laravel5.4 向闭合函数内部传递参数
  19. oracle04 约束,索引
  20. Cartfile学习参考博客

热门文章

  1. 【转载】7条便利的ViewState技巧
  2. varnish的架构和日志
  3. 命令搜索命令(whereis、which)
  4. Django day 37 网站视频的播放,购物车接口,优惠券表分析
  5. python/shell脚本报异常^M: bad interpreter: No such file or directory
  6. F - System Overload(约瑟夫环变形)
  7. 全面学习ORACLE Scheduler特性(3)使用Programs
  8. 15 C#中的条件执行,if else
  9. C#学习-多线程小练习
  10. (1)麻省理工:计算机科学和 Python 编程导论