-4
私のコードの中では、私は自分のName
フィールドとScore
フィールド名を同じにする必要があります。しかし、コードの最後の行に行を追加するとき、私はcsvを追加したいが、現在は最後のエントリを上書きしている。Python - 上書きの代わりにデータを追加する方法
with open("class1.csv", 'w') as csvfile:
fieldnames = ["Name", "Score"]
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Name': name, 'Score': score})
それが動作しません申し訳ありません!見出しとデータエントリの両方を追加しますが、追加するデータエントリのみが必要です。それ以外の場合は、複数のフィールド名がcsvファイルにあります。 – Adam
'name'をファイルに入れるが、' Name'は書かないようにしたいということですか? – Peaceful
@Adamファイルにすでにヘッダがあるので、 'writeheader()'は呼ばないでください。 – Barmar