自動化測試常用腳本-將數據寫入 excel


'''將數據寫入 excel '''
def write_excel(self, file_path, sheet_name, date_dict: dict):
    """
    :param file_path: excle 文件的絕對路徑
    :param sheet_name: 將數據寫入哪一頁
    :param date_dict: 寫入的數據,字典類型
    :return: 
    """
    wb = load_workbook(file_path)  #  file_path:excle 文件的路徑
    sheet = wb[sheet_name]
    # 寫入列名
    j = 0
    for key in date_dict[list(date_dict.keys())[0]]:
        j += 1
        sheet.cell(row=1, column=j).value = key
    # 寫入各列值
    i = 1
    for key_i in date_dict.keys():
        i += 1
        j = 0
        for key_j in date_dict[key_i]:
            j += 1
            sheet.cell(row=i, column=j).value = date_dict[key_i][key_j]
    wb.save(file_path)  # 保存文件


免責聲明!

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



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