修改现有代码以写入列

时间:2012-11-26 22:55:02

标签: python csv

我希望更改下面的代码,这样代码只会在values的内容中逐行写入代码,而只会在一行上写,并用逗号分隔values的所有内容,从而使所有值都在.csv中的列而不是行中(就像现在一样)。

for row in values:
     writer.writerow({'Variable name': row, 'Variable value': values[row]})
     if row == 'C_SerialNumber':
          logging.info("Writing data to csv file for SN: %s"%values[row])

最简单的方法是什么?我基本上想要以下内容:

Variable name, Variable value
Name1, Value1
Name2, Value2
...
NameX, ValueX

变成:(我已经创建了.csv标题,只想附加value部分。

Name1, Name2, ... , NameX
Value1, Value2, ... , ValueX

然后将values数据循环并附加到现有的.csv文件中。

这可能,如果可行,那么容易吗?

1 个答案:

答案 0 :(得分:1)

writer.writerow(values.keys())
writer.writerow(values.values())