我希望更改下面的代码,这样代码只会在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文件中。
这可能,如果可行,那么容易吗?
答案 0 :(得分:1)
writer.writerow(values.keys())
writer.writerow(values.values())