如何使用xlsxwriter将数据导出为xlsx格式
我在写数据到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()
然后得到了这个结果: