在Python 2.7中,从列表中的项目在csv中创建单独的标头

时间:2018-03-27 15:14:02

标签: python list csv list-comprehension

我有一个值列表,我想在我的csv文件中添加(自动)作为单独的标题。

我似乎无法让逻辑正确 - 这就是我到目前为止所做的:

unique_fields = ['buffcount', 'size', 'ctype', 'atype', 'idiameter', 'row', 'pstatus', 'perminal']

with open(r"C:\Temp\test2\new.csv", 'wb') as outfile:
   f = csv.writer(outfile, delimiter=',', quotechar='"')

   f.writerow(["FDomain", "CValue", "Descr", unique_fields])

这就是我想要标题的样子:

FDomain | CValue |描述| buffcount |尺寸| ctype | atype | idiameter |行| pstatus | PERMINAL

将这些列表项添加为单个标题的最佳方法是什么?

我在f.writerow函数中尝试过list comprehension(fl for unique in uniques)但我得到<generator object <genexpr>错误

1 个答案:

答案 0 :(得分:1)

试试这样:

f.writerow(["FDomain", "CValue", "Descr"] + unique_fields)