Python 如何使用xlsxwriter将多个元素写入一个单元格?

Python 如何使用xlsxwriter将多个元素写入一个单元格?,python,excel,list,xlsxwriter,Python,Excel,List,Xlsxwriter,我正在使用xlsx编写器 我有一个列表,类似这样: lst=[[aaa1,aaa2,aaa3],[bbb1,bbb2,bbb3]] 我想将列表的第一个元素([aaa1,aaa2,aaa3])写入单个单元格,以此类推。下面是一张结果应该是什么样子的图片: 我不知道如何执行此操作。感谢您的帮助您可以指定单元格索引: import xlsxwriter workbook = xlsxwriter.Workbook('write_data.xlsx') worksheet = workbook.ad

我正在使用xlsx编写器

我有一个列表,类似这样:

lst=[[aaa1,aaa2,aaa3],[bbb1,bbb2,bbb3]]

我想将列表的第一个元素([aaa1,aaa2,aaa3])写入单个单元格,以此类推。下面是一张结果应该是什么样子的图片:


我不知道如何执行此操作。感谢您的帮助您可以指定单元格索引:

import xlsxwriter

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

worksheet.write(0, 0, 1234)     # Writes an int
worksheet.write(1, 0, 1234.56)  # Writes a float
worksheet.write(2, 0, 'Hello')  # Writes a string
worksheet.write(3, 0, None)     # Writes None
worksheet.write(4, 0, True)     # Writes a bool

workbook.close()
在您的情况下,您可以使用
join
add\u格式

import xlsxwriter

workbook = xlsxwriter.Workbook('write_data.xlsx')
worksheet = workbook.add_worksheet()
wrap_format = workbook.add_format({'text_wrap': True})

lst = [['aaa1','aaa2','aaa3'],['bbb1','bbb2','bbb3']]
worksheet.write(0, 0, '\n'.join(lst[0]), wrap_format)
worksheet.write(1, 0, '\n'.join(lst[1]), wrap_format)

workbook.close()

您可以指定单元格索引:

import xlsxwriter

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

worksheet.write(0, 0, 1234)     # Writes an int
worksheet.write(1, 0, 1234.56)  # Writes a float
worksheet.write(2, 0, 'Hello')  # Writes a string
worksheet.write(3, 0, None)     # Writes None
worksheet.write(4, 0, True)     # Writes a bool

workbook.close()
在您的情况下,您可以使用
join
add\u格式

import xlsxwriter

workbook = xlsxwriter.Workbook('write_data.xlsx')
worksheet = workbook.add_worksheet()
wrap_format = workbook.add_format({'text_wrap': True})

lst = [['aaa1','aaa2','aaa3'],['bbb1','bbb2','bbb3']]
worksheet.write(0, 0, '\n'.join(lst[0]), wrap_format)
worksheet.write(1, 0, '\n'.join(lst[1]), wrap_format)

workbook.close()

您可以在文档中找到您要查找的所有内容

workbook   = xlsxwriter.Workbook('filename.xlsx')
worksheet1 = workbook.add_worksheet()
worksheet2 = workbook.add_worksheet()
worksheet1.write('A1', 123)
workbook.close()

您可以在文档中找到您要查找的所有内容

workbook   = xlsxwriter.Workbook('filename.xlsx')
worksheet1 = workbook.add_worksheet()
worksheet2 = workbook.add_worksheet()
worksheet1.write('A1', 123)
workbook.close()

啊,你太棒了!我还有一个问题,我的列表中有一个非类型,我得到了这个错误:“TypeError:sequence item 0:expected str instance,NoneType found”。我正在处理多个excels,如果数据为None,我得到了这条消息,如果我删除带有非类型的文件,它对enumerate(all_list)中的index,val很有效
:worksheet.write(索引,0,'\n'.连接(val),换行格式)索引+=len(val)
@huhu您可以删除
None
值。请附上您的输入。Ahh u太棒了!我还有一个问题,我的列表中有一个NoneType,我得到了这个错误:“TypeError:sequence item 0:expected str instance,NoneType found”。我正在处理多个excel,如果数据为None,我会收到这个消息,如果我用非类型它对枚举(所有列表)中的索引、val工作正常
:工作表。写入(索引,0,'\n'.join(val),wrap_格式)索引+=len(val)
@huhu您可以删除
None
值。请附上您的输入。