NLP Academy · पाठ

टेक्स्ट फ़ाइलों को Python में पढ़ना

एक दस्तावेज़ खोलें और उसकी सामग्री लोड करें

पाठ 2, कुल 4 में से13 चरण

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

वास्तविक पाठ फ़ाइलों में रहता है

अधिकांश NLP कार्य डिस्क पर संग्रहीत दस्तावेज़ों से शुरू होते हैं। आपका पहला काम उस पाठ को फ़ाइल से Python स्ट्रिंग में लोड करना है। 📄

open से फ़ाइल खोलें

open फ़ंक्शन Python को किसी फ़ाइल से जोड़ता है। आप इसे एक पथ और r जैसी विधि देते हैं, जिसका अर्थ read है।

f = open("notes.txt", "r")
text = f.read()
f.close()

पूरी फ़ाइल पढ़ें

read विधि पूरी फ़ाइल को एक स्ट्रिंग में ले आती है। छोटे दस्तावेज़ों के लिए यह सुविधाजनक है जिन्हें आप एक साथ संसाधित करना चाहते हैं।

content = f.read()
print(len(content))  # total characters

जो खोलें उसे हमेशा close करें

खुली हुई फ़ाइल सिस्टम संसाधन रखती है। उसे close करना भूलने से डेटा खो सकता है या हैंडल लीक हो सकते हैं, इसलिए बंद करना महत्वपूर्ण है।

with कथन अधिक सुरक्षित है

with ब्लॉक फ़ाइल खोलता है और आपका काम पूरा होने पर उसे अपने-आप बंद कर देता है, भले ही बीच में कोई त्रुटि हो जाए।

with open("notes.txt", "r") as f:
    text = f.read()

एन्कोडिंग हमेशा निर्धारित करें

एन्कोडिंग पास करें ताकि Python बाइट्स को सही ढंग से डिकोड कर सके। utf-8 को स्पष्ट रूप से उपयोग करने से अलग-अलग मशीनों पर आने वाली अप्रत्याशित समस्याएँ दूर रहती हैं।

with open("notes.txt", encoding="utf-8") as f:
    text = f.read()

पंक्ति-दर-पंक्ति पढ़ें

फ़ाइल ऑब्जेक्ट पर लूप चलाने से हर बार एक पंक्ति मिलती है। बहुत बड़े दस्तावेज़ों के लिए यह मेमोरी पर कम भार डालता है।

with open("notes.txt", encoding="utf-8") as f:
    for line in f:
        print(line.strip())

सभी पंक्तियाँ सूची के रूप में पाएँ

readlines विधि हर पंक्ति को स्ट्रिंग की सूची के रूप में लौटाती है। जब आप पंक्तियों को अनुक्रमित या गिनना चाहते हैं, तब यह उपयोगी होती है।

lines = f.readlines()
print(len(lines))  # number of lines

पंक्तियाँ अपनी नई पंक्ति रखती हैं

पढ़ी गई हर पंक्ति के अंत में एक छिपा हुआ नई-पंक्ति अक्षर होता है। संसाधित करने से पहले उस अंतिम रिक्त स्थान को हटाने के लिए strip कॉल करें।

clean = line.strip()

गायब फ़ाइलों को संभालें

यदि पथ गलत है, तो Python FileNotFoundError उत्पन्न करता है। जोखिम भरे पठन को try और except में रखें ताकि प्रोग्राम शालीनता से विफल हो।

try:
    open("missing.txt")
except FileNotFoundError:
    print("No such file")

पथ महत्वपूर्ण होते हैं

सापेक्ष पथ उस स्थान से पढ़ा जाता है जहाँ से आप स्क्रिप्ट चलाते हैं। संदेह होने पर पूरा पथ उपयोग करें, ताकि Python सही फ़ाइल खोज सके।

त्वरित जाँच

सोचिए कि फ़ाइलें खोलने का एक तरीका अधिक पसंद क्यों किया जाता है।

पुनरावृत्ति: पाठ को सुरक्षित रूप से लोड करना

आपने सीखा कि with ब्लॉक से फ़ाइलें खोलें, utf-8 एन्कोडिंग निर्धारित करें, पूरा पाठ या पंक्ति-दर-पंक्ति पढ़ें और गायब फ़ाइलों को संभालें। 📥

शुरुआत निःशुल्क

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

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

पाठ्यक्रम
30
पाठ
120

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

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

हाँ — NLP Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “टेक्स्ट फ़ाइलों को Python में पढ़ना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। NLP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“टेक्स्ट फ़ाइलों को Python में पढ़ना” में मैं क्या सीखूँगा?

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

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

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

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

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

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

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

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

  1. स्ट्रिंग, अक्षर और एन्कोडिंग
  2. टेक्स्ट फ़ाइलों को Python में पढ़ना
  3. शब्द और अक्षर गिनना
  4. अपनी पहली शब्द-आवृत्ति तालिका बनाना
← NLP Academy पर वापस जाएँ