我正在從多個帶有回圈的字典中撰寫一個 csv 檔案。我在哪里使用鍵作為標題和字典值作為條目。
保存 csv 非常有效,但每次將新字典條目添加到 csv 時都會添加標題。
有沒有辦法避免多次寫入標題,以便我可以使用單個標題和字典中的多個條目保存 csv。這就是我直接從多個字典中保存 csv 的方式:
with open('./raw_data.csv', 'a', newline='') as f_output:
writer = csv.DictWriter(f_output, fieldnames=header)
writer.writeheader()
for elem in trainingLogs:
writer.writerow(elem)
其中 trainLogs 是一個包含嵌套字典的串列。
希望得到一些幫助。
謝謝
uj5u.com熱心網友回復:
您在尋找:
csv_file = 'raw_data.csv'
if not os.path.exists(csv_file ):
f_output = open(csv_file ,'w')
writer = csv.DictWriter(f_output, fieldnames=header)
writer.writeheader()
else:
f_output = open(csv_file ,'a')
writer = csv.DictWriter(f_output, fieldnames=header)
for elem in trainingLogs:
writer.writerow(elem)
f_output.close()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/396525.html
