ValueError: Append mode is not supported with xlsxwriter

项目场景:

with pd.ExcelWriter('aaa.xlsx', mode='a') as writer:
    data.to_excel(writer, sheet_name=developerName + '.' + fileDirectory, index=False, header=False, startrow=1, startcol=1)

问题描述

Traceback (most recent call last):
  File "D:\Java\python\com\cll\coverageHtml\Coverage.py", line 356, in buttonFuntion
    with pd.ExcelWriter(excelFileDirectoryArr[excelInt], mode='a') as writer:
  File "C:\Users\30270\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\excel\_xlsxwriter.py", line 203, in __init__
    raise ValueError("Append mode is not supported with xlsxwriter!")
ValueError: Append mode is not supported with xlsxwriter!

原因分析:



解决方案:

需要将引擎指定为“openpyxl”, 追加engine="openpyxl"

with pd.ExcelWriter(excelFileDirectoryArr[excelInt], engine="openpyxl", mode='a') as writer:
    data.to_excel(writer, sheet_name=developerName + '.' + fileDirectory, index=False, header=False, startrow=1, startcol=1)

你可能感兴趣的:(python,python)