我有一个值列表,我想在我的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>
错误
答案 0 :(得分:1)
试试这样:
f.writerow(["FDomain", "CValue", "Descr"] + unique_fields)