从 python 生成 excel 报告的有效方法是什么?

What is an efficient way to make excel report from python?

对于我使用此代码的报告:

from openpyxl import load_workbook

ReportName = "tets.xlsx"
new_row_data = [
    ["value", 'value2', "value3"]] 
wb = load_workbook(ReportName)

# Select Second Worksheet 
ws = wb.worksheets[1]

# Append 1 or 2(if multiple) new Rows - Columns A - D
for row_data in new_row_data:
     # Append Row Values
     ws.append(row_data)
wb.save(ReportName) #save the file

它没有错误,但我不明白为什么有时它不在 excel 文件中生成报告,而是保存 excel 文件,然后当我打开它时,我没有看到这些值。 您知道制作自动报告的更好方法或更可靠的方法吗?

我建议使用可以加载到 excel 中的 CSV 文件。 Python 非常擅长处理 CSV。 这是一个可能有用的link。

[https://docs.python.org/3/library/csv.html][1]