码迷,mamicode.com
首页 > 编程语言 > 详细

python操作excel

时间:2016-11-03 11:33:43      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:工作   str   ksh   name   导入   line   deb   python   utils   

读excel

1、导入模块

  import xlrd

2、打开Excel文件读取数据

  data = xlrd.open_workbook(‘excel.xls‘)

3、获取一个工作表

①  table = data.sheets()[0]       #通过索引顺序获取
②  table = data.sheet_by_index(0) #通过索引顺序获取
③  table = data.sheet_by_name(u‘Sheet1‘)#通过名称获取


4、获取整行和整列的值(返回数组)  

table.row_values(i)
table.col_values(i)


5、获取行数和列数 

table.nrows
table.ncols
 
6、获取单元格
table.cell(0,0).value
table.cell(2,3).value
 
写excel

1、导入模块

import xlwt

2、创建workbook(其实就是excel,后来保存一下就行)
workbook = xlwt.Workbook(encoding = ‘ascii‘)

3、创建表
worksheet = workbook.add_sheet(‘My Worksheet‘)

4、往单元格内写入内容
worksheet.write(0, 0, label = ‘Row 0, Column 0 Value‘)

5、保存
workbook.save(‘Excel_Workbook.xls‘)
 
向已存在的excel中写入数据
 
 
from xlrd import open_workbook
from xlutils.copy import copy
 
rb = open_workbook(‘m:\\1.xls‘)
 
#通过sheet_by_index()获取的sheet没有write()方法
rs = rb.sheet_by_index(0)
 
wb = copy(rb)
 
#通过get_sheet()获取的sheet有write()方法
ws = wb.get_sheet(0)
ws.write(0, 0, ‘changed!‘)
 
wb.save(‘m:\\1.xls‘)

 

 
 
 
 
 
 
 
 
 

python操作excel

标签:工作   str   ksh   name   导入   line   deb   python   utils   

原文地址:http://www.cnblogs.com/wlyd/p/6025863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!