CSV/JSON में डेटा संग्रहीत करना
आसान पोर्टेबिलिटी और विश्लेषण के लिए स्क्रैप किए गए डेटा को CSV और JSON जैसे सामान्य फ़ाइल प्रारूपों में सहेजना सीखें।
CSV/JSON में डेटा संग्रहीत करना, CoddyKit पर वेब स्क्रैपिंग और बॉट का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह वेब स्क्रैपिंग और बॉट सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। वेब स्क्रैपिंग और बॉट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्क्रैप किए गए डेटा को संग्रहीत करना
स्क्रैपिंग के बाद कच्चा डेटा अक्सर स्मृति में रहता है। बाद में उसका उपयोग करने, उसे साझा करने या उसका विश्लेषण करने के लिए आपको उसे स्थायी रूप से सहेजना होगा।
इस पाठ में दो लोकप्रिय फ़ाइल प्रारूपों का परिचय दिया गया है: CSV और JSON। ये सरल, मनुष्यों द्वारा पढ़े जा सकने वाले और व्यापक रूप से समर्थित हैं।
CSV से परिचय: अल्पविराम से अलग किए गए मान
CSV का अर्थ Comma-Separated Values है। यह सारणीबद्ध डेटा, जैसे स्प्रेडशीट, संग्रहीत करने के लिए इस्तेमाल किया जाने वाला सादा टेक्स्ट फ़ाइल प्रारूप है।
CSV फ़ाइल की प्रत्येक पंक्ति एक डेटा रिकॉर्ड होती है। प्रत्येक रिकॉर्ड में एक या अधिक फ़ील्ड होते हैं, जो अल्पविराम से अलग किए जाते हैं।
CSV: सरल सारणी प्रारूप
एक सरल सारणी की कल्पना कीजिए। प्रत्येक पंक्ति एक लाइन बन जाती है और प्रत्येक कॉलम का मान अल्पविराम से अलग किया जाता है। पहली लाइन में अक्सर कॉलम के शीर्षक होते हैं।
name,age,city
Alice,30,New York
Bob,24,LondonPython से CSV में लिखना
Python का अंतर्निहित csv मॉड्यूल CSV फ़ाइलों में डेटा लिखना आसान बनाता है। हम csv.writer और writerow() का उपयोग करेंगे।
'w' मोड फ़ाइल को लिखने के लिए खोलता है। newline='' अतिरिक्त खाली पंक्तियों को बनने से रोकता है।
import csv
# Data to save
data = [
["name", "age", "city"],
["Alice", 30, "New York"],
["Bob", 24, "London"]
]
# Open the file in write mode
with open("people.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerows(data) # Write all rows at once
print("Data saved to people.csv")JSON: JavaScript ऑब्जेक्ट नोटेशन
JSON (JavaScript ऑब्जेक्ट नोटेशन) एक और लोकप्रिय, मनुष्यों के लिए पढ़ने योग्य प्रारूप है। इसका उपयोग अक्सर वेब सर्वर और वेब अनुप्रयोगों के बीच डेटा भेजने के लिए किया जाता है।
JSON डेटा को कुंजी-मान युग्मों में व्यवस्थित करता है, जो Python की डिक्शनरी और सूचियों के समान होते हैं।
JSON: कुंजी-मान युग्म
JSON डेटा की संरचना ऑब्जेक्ट ({}) और ऐरे ([]) का उपयोग करके बनाई जाती है।
- ऑब्जेक्ट में कुंजी-मान युग्म होते हैं (उदाहरण के लिए,
"name": "Alice")। - ऐरे में मानों की एक क्रमबद्ध सूची होती है (उदाहरण के लिए,
[{}, {}])।
[
{
"name": "Alice",
"age": 30,
"city": "New York"
},
{
"name": "Bob",
"age": 24,
"city": "London"
}
]Python से JSON में लिखना
Python का अंतर्निहित json मॉड्यूल JSON डेटा को संभालता है। हम Python की डिक्शनरी या सूची को फ़ाइल में लिखने के लिए json.dump() का उपयोग करेंगे।
indent=2 इंडेंटेशन जोड़कर आउटपुट फ़ाइल को अधिक पढ़ने योग्य बनाता है।
import json
# Data to save (list of dictionaries)
data = [
{"name": "Alice", "age": 30, "city": "New York"},
{"name": "Bob", "age": 24, "city": "London"}
]
# Open the file in write mode
with open("people.json", "w") as file:
json.dump(data, file, indent=2)
print("Data saved to people.json")सही प्रारूप चुनना
CSV और JSON दोनों डेटा संग्रहण के लिए बहुत अच्छे हैं, लेकिन अलग-अलग परिस्थितियों में इनकी उपयोगिता अधिक होती है:
- CSV: स्प्रेडशीट जैसे सरल सारणीबद्ध डेटा के लिए सबसे अच्छा। इसे डेटाबेस या Excel में आयात करना आसान है।
- JSON: जटिल, पदानुक्रमित डेटा के लिए आदर्श। यह API और ऐसी स्थितियों के लिए उपयोगी है जहाँ डेटा की संरचना अलग-अलग हो सकती है।
डेटा को फिर से पढ़ना
जिस तरह आप डेटा लिख सकते हैं, उसी तरह उसे फिर से पढ़ भी सकते हैं! csv और json दोनों मॉड्यूल इसके लिए फ़ंक्शन प्रदान करते हैं।
- CSV फ़ाइलों के लिए
csv.reader()। - JSON फ़ाइलों के लिए
json.load()।
इससे आप अपने स्क्रैप किए गए डेटा को आगे की प्रक्रिया के लिए फिर से Python में लोड कर सकते हैं।
डेटा प्रारूप प्रश्नोत्तरी
ऐसे पदानुक्रमित डेटा को संग्रहीत करने के लिए सामान्यतः कौन-सा फ़ाइल प्रारूप अधिक उपयुक्त होता है जिसमें नेस्टेड संरचनाएँ हों, जैसे ऐसे उत्पादों की सूची जिसमें प्रत्येक उत्पाद की कई विशेषताएँ और संभवतः उप-आइटम हों?
पाठ का सारांश
आपने अपने स्क्रैप किए गए डेटा को स्थायी रूप से सहेजना सीख लिया है!
- CSV: सारणीबद्ध डेटा के लिए आदर्श और Python के
csvमॉड्यूल से इसका उपयोग आसान है। - JSON: पदानुक्रमित डेटा के लिए उपयोगी और Python के
jsonमॉड्यूल से संभाला जाता है। - ऐसा प्रारूप चुनिए जो आपके डेटा की संरचना और उसके उपयोग की आपकी योजना के लिए सबसे उपयुक्त हो।
डेटा सहेजना विश्लेषण और भविष्य में उपयोग के लिए अत्यंत महत्वपूर्ण है।
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “CSV/JSON में डेटा संग्रहीत करना” पाठ निःशुल्क है?
हाँ — वेब स्क्रैपिंग और बॉट अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “CSV/JSON में डेटा संग्रहीत करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। वेब स्क्रैपिंग और बॉट पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“CSV/JSON में डेटा संग्रहीत करना” में मैं क्या सीखूँगा?
आसान पोर्टेबिलिटी और विश्लेषण के लिए स्क्रैप किए गए डेटा को CSV और JSON जैसे सामान्य फ़ाइल प्रारूपों में सहेजना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ वेब स्क्रैपिंग और बॉट का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या वेब स्क्रैपिंग और बॉट शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर वेब स्क्रैपिंग और बॉट शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“CSV/JSON में डेटा संग्रहीत करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस वेब स्क्रैपिंग और बॉट पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर वेब स्क्रैपिंग और बॉट पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- CSV/JSON में डेटा संग्रहीत करना
- डेटाबेस (SQL) के साथ एकीकरण
- क्लाउड संग्रहण समाधान
- NoSQL डेटाबेस में डेटा संग्रहित करना