如何将python列表写入csv文件中的特定行?

时间:2017-05-24 16:39:44

标签: python-3.x

我有一个包含2行数据的csv文件。我有一个python列表要写入csv文件中的下一个直接行,即行号3,而不改变前两行的内容。

我写了一段代码,但总是写到第一行。以下是我的代码。请建议在代码中指定行号的位置。

import sys,csv    
with open("C:\pavan\pav.csv",'w',newline='') as wr:
    lst=[9,10,11,12]
    writer = csv.writer(wr, delimiter = ',')
    writer.writerows([lst]) 

2 个答案:

答案 0 :(得分:0)

您需要以附加模式打开文件,以便它将写入文件的末尾:

prettyprint=true

这将以写入模式打开文件,并附加到文件的末尾(如果存在)。

答案 1 :(得分:0)

只需在追加模式下打开csv文件即可。这将解决您的问题。

使用:

with open("pav.csv",'a',newline='') as wr: