किसी फ़ाइल की पहली एन पंक्तियाँ पुनर्प्राप्त करना
अक्सर, बड़ी कच्ची डेटा फ़ाइलों के साथ काम करते समय, एक विशिष्ट संख्या निकालना आवश्यक हो जाता है आगे की प्रक्रिया या विश्लेषण के लिए पंक्तियों की संख्या। पायथन में, इस कार्य को पूरा करने के लिए कई दृष्टिकोण हैं।
input_file के रूप में खुले (path_to_file) के साथ: हेड = [अगला (इनपुट_फाइल) _ इन रेंज (लाइन्स_नंबर) के लिए] print(head)यह दृष्टिकोण अगले() फ़ंक्शन का उपयोग करके इनपुट फ़ाइल के माध्यम से पुनरावृत्त करता है और हेड सूची में पहली पंक्तियाँ_नंबर पंक्तियों को संग्रहीत करता है।
islice() फ़ंक्शन का उपयोग करनाwith open(path_to_file) as input_file:
head = [next(input_file) for _ in range(lines_number)]
print(head)
एक अन्य दृष्टिकोण पायथन के इटर्टूल्स मॉड्यूल का लाभ उठाता है:इटर्टूल्स आयात आइसलाइस से इनपुट_फ़ाइल के रूप में खुले (path_to_file) के साथ: शीर्ष = सूची(आइस्लाइस(इनपुट_फ़ाइल, लाइन्स_नंबर)) print(head)यहां, islice() फ़ंक्शन का उपयोग इनपुट फ़ाइल की पहली लाइन्स_नंबर लाइनों पर पुनरावृति करने के लिए किया जाता है, जिससे निकाली गई लाइनों की एक सूची बनती है।
का प्रभाव ऑपरेटिंग सिस्टमwith open(path_to_file) as input_file:
head = [next(input_file) for _ in range(lines_number)]
print(head)
ऊपर वर्णित कार्यान्वयन ऑपरेटिंग सिस्टम के उपयोग की परवाह किए बिना काम करना चाहिए। हालाँकि, यह ध्यान देने योग्य है कि पायथन 2 में, अगले() फ़ंक्शन को xrange() के रूप में जाना जाता है, जिसे पुराने कोड बेस में संबंधित समायोजन की आवश्यकता हो सकती है। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3