【发布时间】:2018-08-22 18:01:20
【问题描述】:
我有一排:
row = {'A':'valueA', 'B':'valueB', 'C':'valueC'}
基本上我想打开一个新的csv 文件并将每个值写入其列中,例如
---------------------------
| A | B | C |
---------------------------
| ValueA | ValueB | ValueC |
---------------------------
我正在这样做:
def OandWtonew(filename, row):
with open('Ouput1.csv', 'wt') as csvfile:
fileout = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
fileout.writerow(row)
但我得到的输出是:
--------------------------------------------
| A | B | C |
--------------------------------------------
| 'A':'valueA' | 'B':'valueB' | 'C':'valueC'|
--------------------------------------------
非常感谢所有回复:)
【问题讨论】:
-
你为什么不使用 DictWriter?
-
@coldspeed 题外话,我只知道 100k !!恭喜。我看到你在 Google 找到了一份工作(你不是在找工作吗?)
-
看起来你应该使用
csv.dictwriter而不是csv.writer -
我看不出您是如何使用该代码获得该输出的。
-
@JoeIddon 谢谢!还有,是的,实习。几个月前,事实上。实际上,我已经完成了实习,所以我需要更新那个标题。谢谢提醒!