简体   繁体   English

Xlsxwriter 未写入文件

[英]Xlsxwriter Not Writing Into File

import xlsxwriter

workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write(3, 3, 'Test')

I am trying to add "Test" to an excel file using xlsxwriter.我正在尝试使用 xlsxwriter 将“测试”添加到 excel 文件中。 But it doesn't work.但它不起作用。 I don't get an error message at all.我根本没有收到错误消息。 What is the cause of this?这是什么原因?

You forgot workbook.close() , add that to the end of your program, and it should work您忘记了workbook.close() ,将其添加到程序的末尾,它应该可以工作

The syntax to close an excel file in xlsxwriter is very simple iexlsxwriter关闭 excel 文件的语法非常简单,即

workbook_object.close()

Here workbook object is the workbook which is open and now you want to close it.这里的工作簿对象是打开的工作簿,现在您要关闭它。 Its better to save the workbook before closing it.最好在关闭之前保存工作簿。

workbook.save(file)

So your final code will look like this:所以你的最终代码将如下所示:

import xlsxwriter

workbook = xlsxwriter.Workbook('123.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write(3, 3, 'Test')
workbook.save()
workbook.close()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM