Python:在csv行中编写int和list

时间:2012-08-05 23:06:49

标签: python list csv

也许这个问题太天真了,但却让我很难过!我想在循环中的csv文件中将2个浮点值和一个int列表写入一行。在尝试写入文件之前,该文件可能存在也可能不存在。如果没有,则应创建新文件。这就是我在做的事情:

f = open('stat.csv','a')
try:
    writer=csv.writer(f,delimiter=' ',quoting=csv.QUOTE_MINIMAL)
    writer.writerow((some_float1,some_float2,alist))
finally:
    f.close()

其中alist = [2,3,4,5]。我得到以下输出:

 some_float1 some_float2 "[2,3,4,5]"

我想要的是:

 some_float1 some_float2 2 3 4 5

即。我想摆脱"",方括号并使分隔符始终保持一致。有什么建议 ?

1 个答案:

答案 0 :(得分:4)

怎么样:

writer.writerow([some_float1, some_float2] + alist)