Python Academy · पाठ

CSV फ़ाइलों के साथ काम करना

CSV फ़ाइलों का उपयोग करके संरचित डेटा पढ़ना और लिखना सीखें

पाठ 2, कुल 3 में से11 चरण

CSV फ़ाइलों के साथ काम करना, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

CSV फ़ाइलों के साथ काम करने का परिचय

CSV (अल्पविराम से अलग किए गए मान) फ़ाइलें सारणीबद्ध डेटा संग्रहीत करने का एक सामान्य प्रारूप हैं। पाइथन CSV फ़ाइलों को कुशलतापूर्वक read, write और संशोधित करने के लिए csv मॉड्यूल उपलब्ध कराता है।

इस पाठ में आप पाइथन के अंतर्निर्मित csv मॉड्यूल का उपयोग करके CSV फ़ाइलों को संभालना सीखेंगे।

CSV फ़ाइलों के साथ काम करना — चित्र 1

CSV फ़ाइलें क्या हैं

CSV फ़ाइलें क्या हैं?

CSV फ़ाइलें ऐसी टेक्स्ट फ़ाइलें हैं जो मानों को अलग करने के लिए एक विभाजक (आमतौर पर अल्पविराम) का उपयोग करती हैं। प्रत्येक पंक्ति एक row को दर्शाती है और उस पंक्ति का प्रत्येक मान एक column को दर्शाता है।

CSV फ़ाइलें पढ़ना

CSV फ़ाइल पढ़ने के लिए csv.reader फ़ंक्शन का उपयोग करें। यह फ़ंक्शन प्रत्येक पंक्ति को मानों की सूची के रूप में पढ़ता है:

# Reading a CSV file
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)  # Each row is a list of values

CSV फ़ाइलें लिखना

CSV फ़ाइल में लिखने के लिए csv.writer फ़ंक्शन का उपयोग करें। यह फ़ंक्शन आपको CSV फ़ाइल में पंक्तियाँ लिखने की सुविधा देता है:

# Writing to a CSV file
import csv

with open("output.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age", "City"])
    writer.writerow(["Alice", 30, "New York"])
    writer.writerow(["Bob", 25, "London"])

शीर्षकों वाली CSV फ़ाइलें पढ़ना

CSV फ़ाइलों को शब्दकोशों में पढ़ने के लिए csv.DictReader का उपयोग करें, जहाँ कुंजियाँ column के शीर्षक होते हैं:

# Reading a CSV file with headers
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)  # Each row is a dictionary with column headers as keys

शीर्षकों वाली CSV फ़ाइलें लिखना

शीर्षकों वाली CSV फ़ाइलों में शब्दकोश लिखने के लिए csv.DictWriter का उपयोग करें:

# Writing a CSV file with headers
import csv

with open("output.csv", "w", newline="") as file:
    fieldnames = ["Name", "Age", "City"]
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    writer.writeheader()  # Write the header row
    writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
    writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})

CSV फ़ाइलों में अनुकूलित विभाजक

CSV फ़ाइलें पढ़ते या लिखते समय आप अनुकूलित विभाजक निर्दिष्ट कर सकते हैं। उदाहरण के लिए, टैब से अलग की गई फ़ाइलों में विभाजक के रूप में टैब (\t) का उपयोग किया जाता है:

# Using a custom delimiter
import csv

with open("data.tsv", "r") as file:
    reader = csv.reader(file, delimiter="\t")
    for row in reader:
        print(row)  # Each row is split by tab

बड़ी CSV फ़ाइलों को संभालना

बड़ी CSV फ़ाइलों के लिए पंक्तियों को धीरे-धीरे संसाधित करने हेतु लूप का उपयोग करें, ताकि पूरी फ़ाइल को मेमोरी में लोड करने से बचा जा सके:

# Reading a large CSV file efficiently
import csv

with open("large_data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        # Process each row
        print(row)

CSV फ़ाइलों की सामान्य गलतियाँ

यहाँ कुछ ऐसी गलतियाँ दी गई हैं जिनसे बचना चाहिए:

  • विंडोज़ पर CSV फ़ाइलें लिखते समय newline="" का उपयोग करना भूल जाना।
  • गैर-मानक CSV फ़ाइलों के लिए गलत विभाजकों का उपयोग करना।
  • फ़ाइल में अनुपलब्ध या दोषपूर्ण डेटा को संभालना नहीं।

हमने क्या सीखा

हमने क्या सीखा?

इस पाठ में आपने सीखा:

  • पाइथन के csv मॉड्यूल का उपयोग करके CSV फ़ाइलों को read और write करना।
  • DictReader और DictWriter का उपयोग करके शीर्षकों वाली CSV फ़ाइलों के साथ काम करना।
  • बड़ी CSV फ़ाइलों को कुशलतापूर्वक संभालना।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

CSV फ़ाइलों के साथ काम करना — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

अक्सर पूछे जाने वाले प्रश्न

क्या “CSV फ़ाइलों के साथ काम करना” पाठ निःशुल्क है?

हाँ—“CSV फ़ाइलों के साथ काम करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“CSV फ़ाइलों के साथ काम करना” में मैं क्या सीखूँगा?

CSV फ़ाइलों का उपयोग करके संरचित डेटा पढ़ना और लिखना सीखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।

“CSV फ़ाइलों के साथ काम करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. फ़ाइल पढ़ना और लिखना
  2. CSV फ़ाइलों के साथ काम करना
  3. फ़ाइल I/O में अपवाद संभालना
← Python Academy पर वापस जाएँ