# P9.4 Python मध्ये CSV File कशी लिहायची?

Source: https://ravindrabagale.com/mr/datascience/py09-how-to-read-and-write-csv-json-and-text-files-in-python/p9-4-how-to-write-a-csv-file-in-python.html
Language: mr (Marathi with English technical terms)

हे का शिकायचं?

Summary दुसऱ्याला द्यायची असेल तर Excel मध्ये उघडणारी CSV सगळ्यात सोपी.

हे काय आहे?

csv.DictWriter ला fieldnames द्या, writeheader() आणि writerows() करा.

कसं करायचं?

Step 1. File "w" mode मध्ये उघडा (newline="").
Step 2. DictWriter बनवा.
Step 3. writeheader() आणि writerows().

उदाहरण A: Summary save करा

```python
import csv
rows = [{"ward": "A", "patients": 24}, {"ward": "B", "patients": 31}]
with open("wards.csv", "w", newline="", encoding="utf-8") as f:
    w = csv.DictWriter(f, fieldnames=["ward", "patients"])
    w.writeheader()
    w.writerows(rows)
print(open("wards.csv", encoding="utf-8").read())
```

Output:

```text
ward,patients
A,24
B,31
```

याचा अर्थ: CSV लिहून परत वाचली, data बरोबर आला.

रवींद्र बागले यांची tip

Windows वर CSV लिहिताना `newline=""` वापरा. नाहीतर rows मध्ये रिकाम्या lines येतात.
