SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 35 / 49

CSV और JSON फ़ाइलें

csv.DictReader, json.load और json.dump के साथ standard library से CSV व JSON files पढ़ें-लिखें।

CSV पढ़ना

csv मॉड्यूल पंक्तियों को लिस्ट (या DictReader से dict) के रूप में पढ़ता है — मैन्युअल split(",") की ज़रूरत नहीं।

import csv

with open("people.csv") as f:
    reader = csv.DictReader(f)
    for row in reader:
        print(row["name"], row["age"])

JSON पढ़ना और लिखना

json.dumps/json.loads पायथन ऑब्जेक्ट और JSON टेक्स्ट के बीच रूपांतरण करते हैं; json.dump/json.load सीधे फ़ाइलों के साथ काम करते हैं।

import json

data = {"name": "Ada", "skills": ["python", "math"]}
with open("data.json", "w") as f:
    json.dump(data, f, indent=2)

with open("data.json") as f:
    loaded = json.load(f)
print(loaded["skills"])