如何在csv文件中已有内容的情况下写入csv文件


name = "name"
email = "email"
naslov = "RONKOVA ULICA"
telefonska = "02 832 07 60"
ulica ,postna = naslov.split(",")
naslov.strip()
rows = [[name, email, ulica, naslov, telefonska]]
# Write to csv file 
fields = ["Ime", "Mail", "Ulica", "Poštna Številka", "Telefonska"]
np.savetxt("output.csv",  
rows, 
delimiter =", ",  
fmt ='% s') `name = "name"

这是写入CSV文件的代码,但我有一个问题,每次写入该文件时,它都会删除以前的所有内容。有没有一种方法可以在CSV文件中写入,即使其中有内容,但可以在新行中写入?。所以输出是这样的姓名、邮件、ulica、postna、telefonska、,什么,什么,Ronkova,其他,

如果你想知道像ulica这样的词是什么意思。它们在我的语言中(斯洛文尼亚(ulica的意思是街道,poštnaštevilka的意思是邮政号码,telefonska的意思就是电话号码。

我建议您直接写入文件,而不是使用numpy api,因为savetxt(像其他np.save...方法一样(应该每次都生成一个新文件。你可以通过实现你想要的

name = "name"
email = "email"
naslov = "RONKOVA ULICA"
telefonska = "02 832 07 60"
ulica ,postna = naslov.split()
naslov.strip()
rows = [[name, email, ulica, naslov, telefonska]]
with open("output.csv", "a") as outfile:
for row in rows:
print(", ".join(map(str, row)), file=outfile)

其中open方法中的"a"标志表示您正在附加到输出文件。

执行上面的代码两次后,我的output.csv文件中留下了以下内容:

name, email, RONKOVA, RONKOVA ULICA, 02 832 07 60
name, email, RONKOVA, RONKOVA ULICA, 02 832 07 60

相关内容

  • 没有找到相关文章

最新更新