如何使用xlsxwriter将数据导出为xlsx格式

1 投票
1 回答
2960 浏览
提问于 2025-04-18 08:20

我在写数据到Excel文件时遇到了问题。运行这段代码并没有把文件写到我想要的文件夹里。

import xlsxwriter

workbook = xlsxwriter.Workbook('C:\\Users\\hburk\\Desktop\\Python\\sqloutput.xlsx')
east = workbook.add_worksheet()



eastdata = (
        ['apples', 4.0],
        ['bananas', 5.0],
        )

    row = 1
    col = 0
    for pointname, price in eastdata:
        east.write_string(row, col, pointname)
        east.write(row, col+1, price)
        row += 1

workbook.close()

补充说明:我修改了一些低级错误,比如eastres和east.close() - 我试图把原来的代码简化,但搞乱了一些东西。现在这段代码还是不能正常工作。

1 个回答

0

这段代码照这样写还是不行。

如果你调整一下缩进,它应该就能正常工作了。我运行了这个:

import xlsxwriter

workbook = xlsxwriter.Workbook('sqloutput.xlsx')
east = workbook.add_worksheet()


eastdata = (
    ['apples', 4.0],
    ['bananas', 5.0],
)

row = 1
col = 0
for pointname, price in eastdata:
    east.write_string(row, col, pointname)
    east.write(row, col+1, price)
    row += 1

workbook.close()

然后得到了这个结果:

在这里输入图片描述

撰写回答