用Python处理txt数据或计算数据将其转存为excel文件

今天软件测试老师布置了一个测试作业,前面的边界值测试和健壮性测试还好说。到了最坏情况测试和最坏健壮性测试就比较麻烦。一个是需要输出53个测试数据,一个是需要输出73个数据。但是这些数据之间是有关系。基础的只有5个数据和7个数据。打字打到第60个测试样例的时候我火了,实在不想做这么烦的重复性工作了。然后就有了下面我采用python进行数据处理的一个过程。

自动生成结果如下:
在这里插入图片描述

一、搭建python3环境和pychorm集成开发环境

  1. python安装教程
  2. pychorm集成开发环境安装教程

二、导入xlwt模块

创建excel文件可以导入这个xlwt模块,这样就可以直接调用这个库来使用了。

  1. 下载xlwt模块
    cmd命令行下输入:pip3 install xlwt
  2. 安装了xlwt之后还需要将其导入到pychorm当中去
    在这里插入图片描述
  3. 后面我们在写代码的过程中再导入这个模块即不会再报错了。
    在这里插入图片描述

三、实现代码

import xlwt

# 判断三角形
def judge(a,b,c):
    if a+b<=c or a+c<=b or b+c<=a:
        return "非三角形"
    else:
        if (a == b and b == c) or (a == c and b == c) or (a == c and b == c):
            return "等边三角形"
        if a==b or a==c or a==c:
            return "等腰三角形"
        return "一般三角形"

#创建Workbook,相当于创建Excel
xls = xlwt.Workbook(encoding='utf-8')
#创建sheet,Sheet1为表的名字,cell_overwrite_ok为是否覆盖单元格
sheet = xls.add_sheet('sheet1', cell_overwrite_ok=True)
# 创建的文件夹,用来写入处理后的数据
file = "C:/Users/ZhengYingJie/Desktop/date.xls"
#向表中添加数据
sides = [1,2,50,99,100]
list = [[] for i in range(5)]
no = 0
m = 0
for i in range(5):
    for j in range(5):
        for k in range(5):
            temp = judge(sides[i],sides[j],sides[k])
            print(no+1,sides[i],sides[j],sides[k],temp)
            no = no + 1
            sheet.write(m,0,no)
            sheet.write(m, 1, sides[i])
            sheet.write(m, 2, sides[j])
            sheet.write(m, 3, sides[k])
            sheet.write(m, 4, temp)
            m = m + 1
# 保存到excel中
xls.save(file)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

村头卖假发的小郑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值