在一个列中插入多个值以实现卓越

如何在excel列中插入所有使用xlsxwriter库的for循环中的值?因为现在这里是我的脚本循环中的输出:

Value : 4.0 Value : 17.2 Value : 7.0 

excel列的结果就是 – >>>'Vaue:7.0'

这是我的代码:

 for line, file in enumerate(PM2Line): if POA in file: count = count + 1 #print file worksheet.write('B2', file)#---here is my issue.. 

我需要将它们全部插入到一列中,但现在只是更新哪个是最后一个返回值。

 import xlsxwriter workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() PM2Line = ["Value: 4.0", "Value: 17.2", "Value: 7.0"] row = 0 col = 0 for item in PM2Line: worksheet.write(row, col, item) row += 1 workbook.close() 

你可以连接你所有的文件(假设它们是我的例子中的string),然后将其添加到列中:

 files = "" count = 0 for line, file in enumerate(PM2Line): if POA in file: count = count + 1 files = files + file + "\n" #print file if count > 0: worksheet.write('B2', files)