0
試圖讓添加新行的方法波紋管的界面如下:Python3 - CSV - 添加行與namedtuple
def row_add(self, **rowtoadd)
我不知道怎麼樣,如果我定義喜歡我列:
stuff1, stuff2, stuff3
我可以得到一個** namedtuple按正確的列名稱順序排序。
到目前爲止,我已經試過(這裏表=我們正在編輯的文件路徑,包含我們需要的CSV):
def row_add(self, **rowtoadd):
if os.path.isfile(self.table):
with open(self.table, 'a') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow(rowtoadd)
但namedtuple沒有轉化成一排,只有名字變量是。 例如:
row_add(stuff1="hello1", stuff2="hello2", stuff3="hello3")
cat ./my_file.csv -> stuff1, stuff2, stuff3