简单的生成数据

1.目的:因为需要在LoadRunner中使用到大量有规律的数据,使用excel虽然也能制作出这些数据,但是总觉得眼睛都快花掉了,所以整了一小段代码来按照要求自动生成。这个规律是:要复制N个目标数据。比如,目标数据有a, b, c,然后要依次生成5个a, 5个b, 5个c。

2.背景:python3.6

3.代码:

import xlrd

from xlutils.copy import copy

if __name__ == "__main__":

    # 打开文件,到指定的sheet

    myFile = 'C:\\dir\\data.xls'      // 在这个目录下已经创建好了这样的表格

    book = xlrd.open_workbook(myFile)

    sheet = book.sheet_by_index(0)

    rows = sheet.nrows  # 目标数据

    num = 10  # 每个目标数据需要重复的个数

    for each_cell in range(rows):

        cell_data = sheet.cell_value(each_cell, 0)    # 找到每一行的数据

        i = each_cell * num    # 这里是从第0行开始写入

        while (i < (each_cell + 1) * num):

            sheet.put_cell(i, 1, 1, cell_data, 0)

            i += 1

    wb = copy(book)

    wb.save(myFile)

4.参考:https://www.cnblogs.com/liuyang92/p/7492336.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值