在Python中的每次迭代中向CSV文件添加新行

在Python中的每次迭代中向CSV文件添加新行,python,csv,fwrite,Python,Csv,Fwrite,我有以下Python代码。我需要执行函数dd.save()N次,每次向文件test.csv添加一些新行。我的当前代码只覆盖文件的内容N次。如何解决此问题 def save(self): f = csv.writer(open("test.csv", "w")) with open("test.csv","w") as f: f.write("name\n") for k, v in tripo.items(): if

我有以下Python代码。我需要执行函数
dd.save()
N
次,每次向文件
test.csv
添加一些新行。我的当前代码只覆盖文件的内容
N
次。如何解决此问题

def save(self):  

    f = csv.writer(open("test.csv", "w"))

    with open("test.csv","w") as f:
        f.write("name\n")
        for k, v in tripo.items():
            if v:
                f.write("{}\n".format(k.split(".")[0]))
                f.write("\n".join([s.split(".")[0] for s in v])+"\n")


if __name__ == "__main__":
    path="data/allData"

    entries=os.listdir(path)

    for i in entries:
      dd=check(dataPath=path,entry=i)
      dd.save()
      print(i)

以附加模式打开文件:

with open("test.csv","a") as f:
        f.write("name\n")

检查文档。

以附加模式打开文件:

with open("test.csv","a") as f:
        f.write("name\n")

检查文档。

以附加模式打开文件:

with open("test.csv","a") as f:
        f.write("name\n")

检查文档。

以附加模式打开文件:

with open("test.csv","a") as f:
        f.write("name\n")

检查文档。

可能的副本您需要在追加模式下打开,因此
将open(“test.csv”,“wa”)作为f:
@EdChum:非常感谢。可能的副本您需要在追加模式下打开,因此
将open(“test.csv”,“wa”)作为f:
@EdChum:非常感谢。可能的副本您需要在追加模式下打开,因此
将open作为f:
打开(“test.csv”、“wa”)作为f:
@EdChum:非常感谢。可能的副本需要以追加模式打开,因此
将“test.csv”、“wa”)作为f:
@EdChum:非常感谢。