【发布时间】:2015-04-20 12:54:47
【问题描述】:
我有一个点 Q(元组),每次调用函数时都会创建它。如何将新点 Q 写入 csv 文件,使得第一列是 x 坐标,第二列是 y 坐标,第三列是 z 坐标而不覆盖文件?谢谢你
with open('points.csv', 'w') as csvfile:
fieldnames = ['x', 'y','z']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for val in q:
writer.writerow({'x':q[0] , 'y': q[1], 'z': q[2]})
【问题讨论】:
-
你的问题是什么?
-
我已经更改了帖子。请看一下
-
如果要向该文件写入新行,请在打开文件时使用“a+”而不是“w”。