我想创建一个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]|
中间的所有其他人都很好。
如何摆脱这些符号?
答案 0 :(得分:0)
writerow()
的参数应该是所有字段的一维列表。 point_values
是一个列表,您将其嵌套在列表中。你反而将它连接起来:
face_writer.writerow([photo_paths[i], i, p, norm_ratio] + point_values)