我有一个包含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])
答案 0 :(得分:0)
您需要以附加模式打开文件,以便它将写入文件的末尾:
prettyprint=true
这将以写入模式打开文件,并附加到文件的末尾(如果存在)。
答案 1 :(得分:0)
只需在追加模式下打开csv文件即可。这将解决您的问题。
使用:
with open("pav.csv",'a',newline='') as wr: