Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用xlsxwriter for python将数据导出到xlsx_Python_Python 3.x_Xlsxwriter - Fatal编程技术网

如何使用xlsxwriter for python将数据导出到xlsx

如何使用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], )

我无法将数据写入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()-我试图从原始代码中简化它,并弄糟了一些东西。代码仍然不能像这里写的那样工作

代码仍然不能像这里写的那样工作

如果你修复了压痕,它应该可以工作。我运行了以下命令:

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包时,也发生了同样的事情。