2017-05-24 1152 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: 
相关问题