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