पाठ 33 / 47
CSV और JSON फ़ाइलें
दो सबसे आम संरचित डेटा प्रारूप, स्टैंडर्ड लाइब्रेरी से संभाले गए।
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"])