gpt4 book ai didi

Python - XLSXWriter 每列写入字符

转载 作者:行者123 更新时间:2023-11-30 22:47:28 27 4
gpt4 key购买 nike

假设我有以下代码片段和一个包含附加在一起的值的ordered_list,在我的测试中以这种格式打印出一行内容:

[text:u'LT4974', text:u'MRNAMEID', number:14, number:121]

如果我没有附上rowstr()方法,会出现不同的错误。然而,这会导致输出文件每列写入每个字符......这是错误的。我该如何正确地编写它,使其只能在各自的列中获得以下内容?

COL1 ||列2 || COL3 || COL4

LT4974 ||先生姓名 || 14 || 121

new_workbook = xlsxwriter.Workbook()
sheet = new_workbook.add_worksheet('test')

for row_index, row in enumerate(ordered_list):
#for col_index, cell_value in enumerate(row):
sheet.write_row(row_index, 0, str(row))

new_workbook.save('output.xlsx')

1.) 如果我尝试取消注释 for col_index, cell_value in enumerate(row)并更改str(row)str(cell_value)它仍然会按字符写入,但这次不会获得一些作为文本的值。

2.) 如果我尝试直接给出行,如下所示: sheet.write_row(row_index, 0, row)它会显示错误 TypeError: Unsupported type <class 'xlrd.sheet.Cell'> in write()

最佳答案

您可以根据需要再添加一个for循环将其写入不同的列

new_workbook = xlsxwriter.Workbook()
sheet = new_workbook.add_worksheet('test')

for row_index, row in enumerate(ordered_list):
for col_index,item in enumerate(row):
sheet.write_row(row_index, col_index, str(item))

new_workbook.save('output.xlsx')

请让我知道此更改是否对您有帮助

关于Python - XLSXWriter 每列写入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com