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>