一个新手问题,如果它是基本的,我道歉。 我有一个set,myset,通过阅读csv文件来填充,见下面的印刷表示。
set(['value1', 'value2'])
集合中的元素数量是任意的,具体取决于读取的文件。我想使用集合中的各个元素在csv文件上添加条目。我试过了:
file_row = ['#Entry','Time', str(myset), 'cpu usage']
print file_row
filewriter.writerow(file_row)
然而我得到的输出是:
#Entry,Time,"set(['value1', 'value2'])",cpu usage
我真正想要的地方
#Entry,Time,value1,value2,cpu usage.
你能建议如何得到我想要的结果吗?
答案 0 :(得分:2)
您可以按如下方式处理:
file_row = ['#Entry','Time'] # start with pre-myset elements
file_row.extend(myset) # add on myset
file_row.append('cpu usage') # add final item
请注意,使用set
表示元素的顺序也是任意的。
答案 1 :(得分:1)
如果您想在一行中完成所有操作:
file_row = ['#Entry','Time'] + [x for x in myset] + ['cpu usage']