我是Python的新手。我必须从我的测试报告Excel文件中创建另一个Excel文件。
我需要创建一个新的excel文件作为'test result summery',其列值如test case ID
和'Function loop1','function loop2'是resp测试用例的结果,来自我的test_report.xls (如下图所示)任何人都可以共享一些Python脚本吗?
答案 0 :(得分:1)
您可以使用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
答案 1 :(得分:0)
使用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')
另一个例子:Using Python, write an Excel file with columns copied from another Excel file