当我需要将一行添加到.csv文件时,我尝试了以下脚本。 文件=“test.csv”如何将行添加到.csv文件BOF无需替换存在的东西
with open(file,'r+',newline='') as csvfile:
row = ['hello,world\r\n']
csvfile.writelines(row)
然后我检查.csv文件,发现,拳头线已经改变。
你好,世界
,1,33,1,1,2,0,107,107,52,5,20,12,19,32,52,23,4,42,0,5, 3,3,4,3,0,1,0,1,1,2,0
339,558,69,428,1,15,1,0,0,0,0,1804,41,3,6 ,4,10,18,41,10,1,20,0,2,0,4,3,1,0,0,0,1,1,1,0
3379,411,3,465, 1,0,0,0,3,0,0,1901,28,2,1,4,9,7,28,5,1,12,0,1,1,2,0,1,0, 0,0,1,2,1,0
我想知道ca n我在.csv文件的开头添加一个新行而不更改存在的元素?寻求()?请帮助我,我真的很感激它!
您不能,只能附加到文件。做到这一点的方法是打开一个新文件,写入新记录,然后从原始文件读取+写入剩余记录到新记录。顺便说一句,任何语言都是一样的。 – cdarke