python使用xlwt創建一個Excel文件並寫入一些數據


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('創建新文件成功!')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM