我有一个用户输入。第一个是用户输入他们的名字。以下是目的地。
以下代码写入csv中的第1行。如果代码再次运行并且用户输入不同的名称,我希望它写入下一行。第2行。
class writeToCSVfile:
def __init__(self):
self.name = []
def writeIt(self):
import csv
with open('test.csv', 'w', newline='') as fp:
a = csv.writer(fp, delimiter=',')
data = [['Name', 'Home Airport','Destination' 'Stopovers','Cheapest Route'],
[b.name, xy, b.input2, b.input3 ],
a.writerows(data)
writ = writeToCSVfile()
writ.writeIt()
答案 0 :(得分:0)
在openinig文件时只需使用追加模式即可:
with open('test.csv', 'a', newline='') as fp:
您必须处理标题
['Name', 'Home Airport','Destination' 'Stopovers','Cheapest Route']
不要每次都将它们附加到文件中。