python 读写Excel的数据

# coding=utf-8

import xlwt
import xlrd
from xlutils.copy import copy
# import xlutils.copy


class ExcelDataClass:
    excelDir = r'..\resourice_Data\自动化测试表.xls'
    excelDir1 = r'..\resourice_Data\自动化测试表1.xls'

    # 创建一个空的Excel表格
    def emptyTable(self):
        workBook = xlwt.Workbook(encoding='utf-8')
        workSheet = workBook.add_sheet('sheet_jiangnan')
        workBook.save('自动化测试空表.xls')
        print('Run')

    # 写入一个已存在的Excel表格
    def writeExcel(self,rows,endrows,test_Data1,test_Data2):

        # excelDir = r'..\resourice_Data\自动化测试表.xls'
        # excelDir1 = r'..\resourice_Data\自动化测试表1.xls'
        # 打开excel
        workBook = xlrd.open_workbook(self.excelDir)


        new_workBook = copy(workBook)
        new_workSheet = new_workBook.get_sheet('sheet_jiangnan')


        for i in range(rows-1, endrows):
            print(i)
            new_workSheet.write(i, 8, test_Data1)
            new_workSheet.write(i, 9, test_Data2)

            new_workBook.save(self.excelDir1)

    # 获取excel表格中的数据信息
    def getExcel(self,Row_star,endrows):

        workBook = xlrd.open_workbook(self.excelDir)
        # workSheet = workBook.get_sheet('sheet_jiangnan')
        workSheet = workBook.sheet_by_name('sheet_jiangnan')

        resDataList = []
        for i in range(Row_star-1,endrows):
            cellData1 = workSheet.cell_value(i, 6)
            cellData2 = workSheet.cell_value(i, 7)

            resDataList.append((cellData1,cellData2))

        return resDataList





if __name__ == '__main__':
    ExcelDataClass().writeExcel(5,7,'今天是个好日子','19880209')
    resList = ExcelDataClass().getExcel(2,4)
    print(resList)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江南-我的博客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值