पाठ 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"])