Python txt转换为excel

背景:在精益项目或者敏捷项目里,测试方案或者是测试CTO或者说是案例是从xmind或者其他思维导图里面得出来的。有时候案例也就是文本比较多,需要处理一下转为execl(目前案例大多还是靠execl去整理)才能导入对应的平台系统里面。下面以精益三段式案例为说明:假如。。。当。。。于是。。。

假如是前置条件,当相当于执行操作或者步骤,于是是期望值或者预期结果。

还有案例标题。

工具:Notepad++     小技巧:列操作:Alt+滚轮,如下例子:

TestCase.txt文件,排列整齐,待会用“+”号分隔

Python txt转换为excel_第1张图片

TxtTransFormExecl.py文件

python代码:

import xlwt #.py文件要在和xlwt和xlrd同一层目录,不然报错

wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet( 'Sheet1') #sheet页第一页

f = open('TestCase.txt', encoding='gbk') #.py文件和TestCase.txt同一目录,第一个参数是路径

row_excel = 0 #行

for line in f:
    line = line.strip('\n') #去掉换行符
    line = line.split('+') #每一行以"+"分隔

    print(line) #测试

    col_excel = 0 #列
    len_line = len(line)
    for j in range(len_line):
        print(line[j]) #测试
        ws.write(row_excel, col_excel, line[j])
        col_excel += 1
        wb.save('TestCase.xls') #输出在同一目录

    row_excel += 1

f.close

运行结果,生成TestCase.xls文件,文件内容如下:

Python txt转换为excel_第2张图片

OK。这个小工具在整理成千上万的案例时非常好使,请灵活使用!

 

你可能感兴趣的:(Python,Testtools,python,测试小工具,txt转换为excel,xlwt)