最近,我正在使用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)
如果这还不够,请提供有关数据结构的更多信息.