用于将一个excel的某些列转换为新列的python脚本

用于将一个excel的某些列转换为新列的python脚本,python,excel,Python,Excel,我是Python新手。我必须从我的测试报告Excel文件中创建另一个Excel文件 我需要从我的test_report.xls(如下图所示)中创建一个新的excel文件,名为“test result summary”,其中包含测试用例ID和'Function loop1'、'Function loop2'等列值,这是resp测试用例的结果。有人可以为此共享一些Python脚本吗?您可以使用csv库。 更多信息请点击此处: 您可以从以下内容开始: import csv outputfile =

我是Python新手。我必须从我的测试报告Excel文件中创建另一个Excel文件


我需要从我的test_report.xls(如下图所示)中创建一个新的excel文件,名为“test result summary”,其中包含
测试用例ID
和'Function loop1'、'Function loop2'等列值,这是resp测试用例的结果。有人可以为此共享一些Python脚本吗?

您可以使用csv库。
更多信息请点击此处:
您可以从以下内容开始:

import csv
outputfile = open('Your Desired File Name', 'wb')
DataWriter = csv.writer(outputfile, delimiter=',', quotechar='|', quoting = csv.QUOTE_MINIMAL)
DataWriter.writerow(['Test Case ID', 'Result'])
DataWriter.writerow(#Some data that you want to add)
outputfile.close() # Close the file

使用python库
xlrd
xlwt

import xlrd, xlwt

workbook1 = xlrd.open_workbook('my_workbook.xls')
worksheet1 = workbook1.sheet_by_name('Sheet1')
row = 0
col = 0
cell_value = worksheet1.cell_value(row, col)

workbook2 = xlwt.Workbook()
workssheet2 = workbook2.add_sheet('A Test Sheet')
workssheet2.write(row, col, cell_value)
workbook2.save('output.xls')

另一个例子:

你能发布你所拥有的吗,这样我们可以帮助你更多。只需在评论中加入图像URL,这样我就可以了解问题所在,并尝试帮助你。不是告诉你使用这个库或那个。我试图附加一个图像,但失败了。好的,简而言之,我有以下测试用例的excel文件TCID描述预期实际回路1回路2 TC_0001接通指示灯应接通指示灯应接通通过TC_002接通关闭指示灯应断开指示灯应接通失败从该源excel文件我只需创建另一个带有TC_ID列和结果的excel与循环1、循环2及其数据一样,请使用相同的方法共享windows xpyes的一些代码,但只是为了获取更多信息如何为ur ref添加图像,在附加imageTC_ID TS_STEP实际结果_LOOP1结果_LOOP2 TC001 BAT打开指示灯通过TC002 BAT关闭指示灯关闭通过失败时,它表示需要大约10个信誉等。只需要一个单独的excel,带有TC_ID和LOOP1,LOOP2etc@Sara对不起,我不明白你到底想要什么,很抱歉,我以为它看起来像行和列视图,很容易理解,但它显示在一行中Hi prashant do u有一些例子我添加了一些简单的例子,你会在谷歌上找到更多。