如何使用xlsxwriter for python将数据导出到xlsx
我无法将数据写入excel文件。运行此代码不会将文件写入预期文件夹如何使用xlsxwriter for python将数据导出到xlsx,python,python-3.x,xlsxwriter,Python,Python 3.x,Xlsxwriter,我无法将数据写入excel文件。运行此代码不会将文件写入预期文件夹 import xlsxwriter workbook = xlsxwriter.Workbook('C:\\Users\\hburk\\Desktop\\Python\\sqloutput.xlsx') east = workbook.add_worksheet() eastdata = ( ['apples', 4.0], ['bananas', 5.0], )
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()-我试图从原始代码中简化它,并弄糟了一些东西。代码仍然不能像这里写的那样工作
代码仍然不能像这里写的那样工作
如果你修复了压痕,它应该可以工作。我运行了以下命令:
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()
得到这个:
对于eastres中的r:
-->eastres
未定义,您的意思是eastdata
?此外,使用east.write()
期望第三个参数的类型为float
我尝试使用east.write\u string(),但它似乎仍然不起作用。只是将write\u string
替换为write
,它对我有效。这对我仍然不起作用。我是否必须包含类似于工作簿.save()的内容,或者excel 2013是否存在奇怪的行为?以何种方式不适用于您?我的答案中有示例代码和输出的屏幕截图。XlsxWriter也有>,他们都通过了。我一直在使用visual studio-不知道为什么,但这就是问题所在。在命令行中一切正常。谢谢你的帮助!!它似乎在VisualStudio中运行,不会返回错误,但不会修改excel文件。当我尝试在VisualStudio中使用win32com包时,也发生了同样的事情。