2017-05-24 533 views
0

我有一個csv文件,它有2行數據。我有一個python列表寫入到csv文件中的下一個直接行,即第3行,而不改變前兩行的內容。如何將python列表寫入csv文件中的特定行?

我寫了一段代碼,但它總是寫入第一行。以下是我的代碼。請建議在代碼中指定行號的位置。

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]) 
+1

的[添加新行到老CSV文件蟒蛇]可能的複製(https://stackoverflow.com/questions/2363731/append-new-row-to-old-csv-文件的Python) – thegreenogre

回答

0

您需要打開追加模式的文件,以便它會寫入到文件的末尾:

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

這將打開寫模式文件,並追加到年底該文件是否存在。

0

只需在追加模式下打開csv文件即可。這將解決您的問題。

用途:

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