python脚本,用于将一个excel的一些列添加到新的列中

时间:2013-12-07 07:43:41

标签: python excel

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

我需要创建一个新的excel文件作为'test result summery',其列值如test case ID和'Function loop1','function loop2'是resp测试用例的结果,来自我的test_report.xls (如下图所示)任何人都可以共享一些Python脚本吗?

2 个答案:

答案 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库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')

另一个例子:Using Python, write an Excel file with columns copied from another Excel file