Xlsxwriter 不写入文件
Xlsxwriter Not Writing Into File
import xlsxwriter
workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'Test')
workbook.close()
我正在尝试使用 xlsxwriter 将“测试”添加到 excel 文件。但是通过这样做,它只用新添加的文本替换了整个 excel 文件。
我把它写到一个新的文件里也是一样的结果
save() 由于某种原因甚至没有被识别(它是白色的)。
AttributeError: 'Workbook' object has no attribute 'save'
您忘记了 workbook.close()
,将其添加到您的程序末尾,它应该可以工作
在 xlsxwriter
中关闭 excel 文件的语法非常简单,即
workbook_object.close()
这里的工作簿对象是打开的工作簿,现在你想关闭它。最好在关闭工作簿之前保存它。 demo.xlsx可以是任何你想要的文件名。
workbook = xlsxwriter.Workbook('demo.xlsx')
因此您的最终代码将如下所示:
import xlsxwriter
workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'Test')
workbook = xlsxwriter.Workbook('demo.xlsx')
workbook.close()
编辑:
根据您提供的信息,您的问题似乎出在工作簿未正确关闭上。
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'hope this works :)') # Writes a string to the file
workbook.close()
import xlsxwriter
workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'Test')
workbook.close()
我正在尝试使用 xlsxwriter 将“测试”添加到 excel 文件。但是通过这样做,它只用新添加的文本替换了整个 excel 文件。
我把它写到一个新的文件里也是一样的结果
save() 由于某种原因甚至没有被识别(它是白色的)。
AttributeError: 'Workbook' object has no attribute 'save'
您忘记了 workbook.close()
,将其添加到您的程序末尾,它应该可以工作
在 xlsxwriter
中关闭 excel 文件的语法非常简单,即
workbook_object.close()
这里的工作簿对象是打开的工作簿,现在你想关闭它。最好在关闭工作簿之前保存它。 demo.xlsx可以是任何你想要的文件名。
workbook = xlsxwriter.Workbook('demo.xlsx')
因此您的最终代码将如下所示:
import xlsxwriter
workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'Test')
workbook = xlsxwriter.Workbook('demo.xlsx')
workbook.close()
编辑:
根据您提供的信息,您的问题似乎出在工作簿未正确关闭上。
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write(3, 3, 'hope this works :)') # Writes a string to the file
workbook.close()