python脚本获取一个excel的一些列到新的一个

在这里输入图像描述 我是Python的新手。 我必须从我的testing报告Excel文件中创build另一个Excel文件。

我需要创build一个新的Excel文件作为“testing结果summery”列test case ID和'functionloop1','functionloop2',这是resptesting用例等从我的test_report.xls(如下图)任何人都可以共享一些Python脚本?

你可以使用csv lib来做到这一点。
更多信息在这里: http : //docs.python.org/2/library/csv.html
你会开始像这样的事情:

 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库xlrdxlwt

 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') 

另一个例子: 使用Python,编写一个Excel文件,其中包含从另一个Excel文件复制的列