1、先判斷目標文件是否存在,存在則刪除,不存在則創建一個Excel文件,如下代碼
# 導入需要使用的模塊 import os import xlwt # 第一行要寫入的標題,保存為一個列表 table_title_list = ['用例編號','用例標題','入參','返回結果','測試結果','預期結果','修改后返回','修改結果','備注'] # 第二列要寫入的內容,保存為一個列表 table_case_title_list = [ "正常傳參", "只傳退款id id", "退款id不存在 id", "訂單id不存在orderid", "只傳訂單id orderid", "用戶貨運單號為null,express_num", "只傳用戶id,openid", "用戶id不存在退款訂單openid", "commodityState退貨狀態1申請", "commodityState退貨狀態2拒絕", "commodityState退貨狀態3商家待退貨", "commodityState退貨狀態4待收貨", "commodityState退貨狀態5拒收", "commodityState退貨狀態6待退款", "commodityState退貨狀態7退款中", "commodityState退貨狀態8退款成功", "commodityState退貨狀態9取消", "不存在的commodityState", "全部為空" ] # 如果已存在要創建的文件,刪除(目的是可以讓代碼重復運行不出現已存在文件現象),不存在的文件則創建一個Excel if os.path.exists('創建的新文件.xlsx'): os.remove('創建的新文件.xlsx') print('存在文件,刪除文件成功!!') else: # 使用xlwt模塊創建一個Excel對象excel_file excel_file = xlwt.Workbook() # 在Excel文件里創建一個工作表sheet_name excel_table = excel_file.add_sheet('sheet_name') # 創建幾個變量待用 a,b,c = 0,1,1 # 在工作表sheet_name的第一行寫入標題 for i in table_title_list: # 0代表行,a是列,i是值 excel_table.write(0,a,i) a += 1 # 在工作表的第二列寫入內容 for i in table_case_title_list: # 第b行,第1列,開始寫入第一個i值 excel_table.write(b,1,i) b += 1 # 第一列寫入用例編號(以用例的標題個數為限制寫入用例編號) for i in range(len(table_case_title_list)): excel_table.write(c,0,'test_%d'%c) c += 1 # 可以繼續寫入輸入參數等內容,寫完后保存Excel即可 # 若接口測試,直接使用for循環訪問接口,然后把返回值直接寫入Excel對應的列即可 # 保存工作簿,名稱為創建的新文件.xlsx excel_file.save('創建的新文件.xlsx') print('創建新文件成功!')