openpyxl xlsx追加寫入內容


import os
import openpyxl


# xlsx追加寫入內容
# value_list=[[],[],[]]會更快,減少了excel文件的打開保存
def write_excel_xlsx_append(path, sheet_name='summary', value_list=[[]]):
    # 判斷文件是否存在
    if not os.path.exists(path):
        # 創建一個workbook 設置編碼
        workbook = openpyxl.Workbook()
        workbook.create_sheet("summary", 0)
        workbook.create_sheet("bugid", 1)
        workbook.remove(workbook['Sheet'])
        # 創建表summary
        summary=workbook['summary']
        title=['Date', 'Result', 'Combination', 'Target', 'Data_Type', 'Duration', 'Testcase']
        summary.append(title)
        # 保存文件
        workbook.save(path)
        # print(f'文件{path}不存在,創建新表格')
    if len(value_list) != 0:
        workbook = openpyxl.load_workbook(path)
        for line in value_list:
            sheet = workbook[sheet_name]
            sheet.append(line)
        workbook.save(path)  # 保存工作簿
        # print(f"表格 {path}【追加】寫入數據成功!")
    pass

 


免責聲明!

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



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