"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन के साथ फ़ाइल से पहली एन लाइनें कैसे पढ़ें?

पायथन के साथ फ़ाइल से पहली एन लाइनें कैसे पढ़ें?

2024-11-01 को प्रकाशित
ब्राउज़ करें:144

How to Read the First N Lines from a File with Python?

पायथन में फ़ाइल की पहली एन लाइनें पढ़ना

डेटा प्रोसेसिंग में, अक्सर बड़े डेटासेट के केवल एक हिस्से में हेरफेर करना आवश्यक होता है . यहीं पर टेक्स्ट फ़ाइल से निर्दिष्ट संख्या में पंक्तियों को पढ़ने की क्षमता काम आती है।

पायथन की अंतर्निहित विधि

पायथन पढ़ने का एक सीधा तरीका प्रदान करता है किसी फ़ाइल की पहली N पंक्तियाँ:

with open(path_to_file) as input_file:
    head = [next(input_file) for _ in range(lines_number)]

यह कोड स्निपेट फ़ाइल को निर्दिष्ट पथ पर खोलता है, फिर लाइन्स लाइन्स_नंबर पर बार-बार दोहराता है, हेड लिस्ट में पुनर्प्राप्त लाइनों को संग्रहीत करता है।

ऑपरेटिंग सिस्टम विचार

ऑपरेटिंग सिस्टम आमतौर पर इस कार्य के कार्यान्वयन को प्रभावित नहीं करता है। पायथन अंतर्निहित सिस्टम की परवाह किए बिना फ़ाइल एक्सेस का प्रबंधन करता है, जिससे कोड विभिन्न प्लेटफार्मों पर पोर्टेबल हो जाता है। itertools मॉड्यूल से islice फ़ंक्शन का उपयोग करें:

itertools से islice आयात करें इनपुट_फ़ाइल के रूप में खुले (path_to_file) के साथ: हेड = सूची (islice (इनपुट_फ़ाइल, लाइन्स_नंबर))

यह विधि एक जेनरेटर इटरेटर लौटाती है जो फ़ाइल की पहली लाइन्स_नंबर लाइनें उत्पन्न करती है। आसान संचालन के लिए जनरेटर को एक सूची में बदलने के लिए सूची () फ़ंक्शन का उपयोग किया जाता है। पायथन में एक टेक्स्ट फ़ाइल से। चाहे आप एक बड़े डेटासेट को ट्रिम कर रहे हों या पहली कुछ पंक्तियों पर एक विशिष्ट ऑपरेशन कर रहे हों, ये विधियाँ कुशल और बहुमुखी समाधान प्रदान करती हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729176737 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3