1. Learn
  2. /
  3. कोर्स
  4. /
  5. Python में डेटा आयात का परिचय

Connected

अभ्यास

टेक्स्ट फ़ाइलों को लाइन-दर-लाइन इम्पोर्ट करना

बड़ी फ़ाइलों के लिए, हो सकता है कि आप उनका सारा कंटेंट शेल पर प्रिंट न करना चाहें: आप सिर्फ शुरुआती कुछ पंक्तियाँ प्रिंट करना चाहेंगे. इसके लिए .readline() मेथड काम आता है, जो आपको ऐसा करने देता है. जब file नाम की फ़ाइल खुली हो, तो आप file.readline() चलाकर पहली पंक्ति प्रिंट कर सकते हैं. अगर आप वही कमांड फिर चलाएँगे, तो दूसरी पंक्ति प्रिंट होगी, और इसी तरह आगे.

इंट्रोडक्टरी वीडियो में, Hugo ने context manager की अवधारणा भी समझाई थी. उन्होंने दिखाया कि आप context manager कॉन्स्ट्रक्ट का उपयोग करके वैरिएबल file को बाँध (bind) सकते हैं:

with open('huck_finn.txt') as file:

जब तक आप इस कॉन्स्ट्रक्ट के अंदर हैं, वैरिएबल file open('huck_finn.txt') से बाउंड रहेगा; इसलिए, फ़ाइल को शेल पर प्रिंट करने के लिए आपको सिर्फ इतना कोड चलाना है:

with open('huck_finn.txt') as file:
    print(file.readline())

अब आप इन टूल्स का उपयोग करके moby_dick.txt की शुरुआती कुछ पंक्तियाँ प्रिंट करेंगे!

निर्देश

100 XP
  • with context manager और वैरिएबल file का उपयोग करके moby_dick.txt खोलें.
  • context manager के भीतर .readline() को तीन बार इस्तेमाल करके फ़ाइल की पहली तीन पंक्तियाँ शेल पर प्रिंट करें.