【发布时间】:2018-01-11 12:48:18
【问题描述】:
我正在尝试写入 CSV 文件,将每个新条目写入一列,但每次 CSV 文件都有重复条目。我只想在不存在的情况下创建第 1、2、3 行,作为第一行,然后将数据添加到第 1、2 和 3 列。 我有当前的代码:
import _csv
myData = [[1, 2, 3], ['Good Morning', 'Good Evening', 'Good Afternoon']]
myFile = open('csvexample3.csv', 'a')
with myFile:
writer = _csv.writer(myFile)
writer.writerows(myData)
我得到的结果:
1,2,3
Good Morning,Good Evening,Good Afternoon
1,2,3
Good Morning,Good Evening,Good Afternoon
1,2,3
Good Morning,Good Evening,Good Afternoon
如果它们不存在,我只希望脚本创建 1、2 和 3 列,否则我想将文件附加到这些行。该脚本将是一个函数,因此它需要检查列是否存在并附加到它们。
【问题讨论】:
-
请编辑问题以显示您想要的输出。
标签: python python-2.7 csv