使用python更新csv文件

mus*_*fiq 0 python csv io

我正在开发一个小项目,其中一个步骤是在csv文件上写入一个数据列表.我循环遍历列表,并获取特定数据并将其写入csv.问题是当处理写操作时,它删除了csv文件的先前条目.我的csv编写方法如下:和一个例子

def csv_writer(data_list,file_path):
    import csv
    file_p = open(file_path, "wb")
    write_pattern = csv.writer(file_p, delimiter=",", quotechar=",")
    write_pattern.writerow(data_list)
    file_p.close() 
Run Code Online (Sandbox Code Playgroud)

示例数据列表是:

data_list = ['a', '', 'a', 'a', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)

我试图在文件中的数据如下:

a,,a,d,e
a,b,c,d,e
a,g.j,l,m
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sam*_*ias 5

也许在追加模式下打开文件?

file_p = open(file_path, "ab")
Run Code Online (Sandbox Code Playgroud)