python-openpyxl如何在工作表中写入列表数据?

最近,我正在使用openpyxl处理一些科学数据,当我将列表数据写入excel文件时,我遇到了问题.

datalist[row][col]
wb=openpyxl.Workbook(optimized_write=Ture)
ws_write = wb.create_sheet(0)
for i in range(row):
   ws_write.append([datalist[i][0]])
wb.save(filename='data.xlsx')

完成后,似乎只能将列表写入xlsx文件的第一个col中,如何将我的数据列表的相同col分配给同一工作表中的xlsx文件的col?有控制输出的参考吗?

非常感谢

解决方法:

使用ws.append(row)时,必须以顺序或生成器的形式整体插入pass.我不了解您的数据结构,但是类似以下的内容应该可以工作.

for row in datalist:
    ws.append(row)

如果这还不够,请提供有关数据结构的更多信息.

上一篇:python-在openpyxl中编辑带有富文本的工作簿


下一篇:openpyxl 模块 读写Excel