python 操作excel xlrd模块 xlwt模块 xlutils模块

实例

import xlrd

workbook = xlrd.open_workbook('workbookname')     #打开工作簿

mysheets = workbook.sheets()                      #获取所有工作表

mysheet = mysheets[ 0 ]                                 #通过索引获取工作表

mysheet = workbook.sheet_by_index(0)       #通过索引获取工作表

mysheet = workbook.sheet_by_name(' sheetname ')   #通过表名获取工作表

 

nrows = workbook.nrows   #获取行数

ncols  = workbook.ncols   #获取列数

 

for i in range(nrows):

      myrowvalue = mysheet.row_values(i)      #通过遍历找出每一行的值,可加索引只取每一行值的第几个值。如row_values(i,startrowx,endrowx)

 

for j in range(ncols):

     mycolvalue = msheet.col_values()         #通过遍历找出每一列的数据,可加索引只取每一行值的第几个值。如col_values(i,startcolx,endcolx)

 

for i in range(nrows):

    for j in range(ncols):

         mycell = mysheet.cell(i,j)                #找出每一个单元格

         mycellvalue = mycell.value()       #查找每一个单元格的值

 

#直接获取单元格的值

mycellvalue = mysheet.cell( i  ,  j  ).value     

mycellvalue  = mysheet.cell_value(i ,  j )

 

 

#xlwt模块

import xlwt       #导入模块

wbk = xlwt.Workbook()     #创建一个工作簿‘

sheet = wbk.add_sheet( sheetname)   # 创建一个工作表

sheet.write(0,0,'  ')        #在第一行第一列写入数据,

wbk.save('      .xls')     #保存工作簿

 

#xlutils模块

import xlrd      

from xlutils.copy import copy    #导入xlrd和xlutils中的copy第三方模块

wbk = xlrd.open_workbook('  ')            #打开一个工作簿

newwbk = copy(wbk)                             #复制一个工作簿

sheet = newwbk.get_sheet( 索引 )         #通过索引获取工作表

sheet.write(0,0,'')                                       #单独的xlrd是不能写入数据的,但是xlrd和xlutils结合就能直接写入

newwbk.save(  '   /xls')                                #保存工作簿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半两风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值