如何在没有括号的情况下将列表写入csv列?

时间:2018-04-21 08:21:07

标签: python list csv

我想创建一个csv,其中每行包含某些“单个”变量(photo_paths [i],i,p,norm_ratio),然后列出多列列表项(point_values)。

face_writer = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
face_writer.writerow([photo_paths[i], i, p, norm_ratio, point_values])

列表中生成的第一个和最后一个项目包含括号和竖线:

|[20.426487199475673
 5986.817702828149]|

中间的所有其他人都很好。

如何摆脱这些符号?

1 个答案:

答案 0 :(得分:0)

writerow()的参数应该是所有字段的一维列表。 point_values是一个列表,您将其嵌套在列表中。你反而将它连接起来:

face_writer.writerow([photo_paths[i], i, p, norm_ratio] + point_values)