New GitHub issue #100821 from LucasColas:<br>

<hr>

<pre>


# Bug report

When I want to add a new row to an existing file it doesn't append a new row. But it extends the last row.
```
def ajout_csv(nom, ordre, lignes):
  with open(nom + '.csv', mode='a', newline='') as csv_file:
      writer = csv.DictWriter(csv_file, fieldnames=ordre)
      #writer.writeheader()
      #writer = csv.writer(csv_file)
      for ligne in lignes:
        print("ligne",ligne)
        writer.writerow(ligne)
      csv_file.close()

ajout_csv('diabetes_UCI', 
          ['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age', 'Outcome'],
          
          [{'Pregnancies': '42', 'Glucose': '73', 'BloodPressure': '50', 'SkinThickness': '10', 'Insulin': '0', 'BMI': '23', 'DiabetesPedigreeFunction': '0.248', 'Age': '21', 'Outcome': '0'}])
```

Results : 
`{'Pregnancies': '1', 'Glucose': '93', 'BloodPressure': '70', 'SkinThickness': '31', 'Insulin': '0', 'BMI': '30.4', 'DiabetesPedigreeFunction': '0.315', 'Age': '23', 'Outcome': '042', None: ['73', '50', '10', '0', '23', '0.248', '21', '0']}
`

</pre>

<hr>

<a href="https://github.com/python/cpython/issues/100821">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>