使用“xlsxwriter”在 Excel 中写入时没有输出

Posted

技术标签:

【中文标题】使用“xlsxwriter”在 Excel 中写入时没有输出【英文标题】:Nothing output while using 'xlsxwriter' to write in Excel 【发布时间】:2021-07-31 23:46:18 【问题描述】:

我使用以下代码将数据写入 excel 文件,但在 excel 文件中一无所获。我怎样才能得到我想要的输出:

代码:

import xlsxwriter
workbook = xlsxwriter.Workbook('print_def.xlsx')
worksheet = workbook.add_worksheet()
tree = 'YES'
while i < 4:
    worksheet.write(i, 0,  tree) #nothing is written to the excel file
    i+=1
workbook.close() 

我想要的输出:

1  YES
2  YES
3  YES
4  YES

问题:如何更新代码以获得所需的输出?提前致谢!

【问题讨论】:

i 的默认值是多少?如果您在while i &lt; 4 之前添加i=0,这段代码应该可以工作吗? 哦,是的,非常感谢,我忘了给i一个初始值,应该是i=0。现在添加i=0 【参考方案1】:

正如@Lucvv 所指出的,我忘记在代码中输入i=0,然后在添加i=0 后工作。

【讨论】:

以上是关于使用“xlsxwriter”在 Excel 中写入时没有输出的主要内容,如果未能解决你的问题,请参考以下文章

xlsxwriter EXCEL文件的写入

Xlsxwriter Python中的字符串变量

Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)

使用 xlsxwriter 将自定义类类型数据写入 excel TypeError: Unsupported type <class '__main__.node'> in write()

XlsxWriter的使用

python 2.7 使用xlsxwriter模块写入excel文件数据时,左上角出现绿色的小三角符号,无法生成表格怎么办?