खुला () फ़ंक्शन एक फ़ाइल खोलता है। किसी फ़ाइल को पढ़ने के लिए आपको "r" मोड का उपयोग करना चाहिए। रीड (), रीडलाइन (), रीडलाइन (), फ़ंक्शन आपके द्वारा खोली गई फ़ाइल की सामग्री लौटाता है।
यदि आप डेटा को संसाधित करना चाहते हैं तो पायथन एक उपयोगी प्रोग्रामिंग भाषा है। भाषा में कई अंतर्निहित कार्य हैं जो डेटा या फ़ाइलों को पढ़ना, लिखना और हेरफेर करना आसान बनाते हैं।
मान लें कि आपके पास कर्मचारियों के नामों की एक सूची है, और आप यह जांचना चाहते हैं कि उस सूची में किसी उपयोगकर्ता का नाम है या नहीं। आप कर्मचारियों के नामों की सूची को फ़ाइल के रूप में सहेज सकते हैं। फिर, आप उस फ़ाइल को पढ़ने के लिए पायथन का उपयोग कर सकते हैं और जांच सकते हैं कि उस फ़ाइल में कर्मचारी का नाम संग्रहीत है या नहीं।
इस ट्यूटोरियल में, हम पायथन में फाइलों को पढ़ने की मूल बातें तलाशने जा रहे हैं। शुरू करने के लिए, हम चर्चा करेंगे कि किसी फ़ाइल को कैसे खोलें और एक्सेस करें। फिर हम यह पता लगाएंगे कि पायथन में किसी फ़ाइल को कैसे पढ़ा जाए।
पायथन में पढ़ने के लिए फ़ाइल खोलें
पायथन में किसी फ़ाइल को पढ़ने का पहला चरण उस फ़ाइल को खोलना है जिसे आप पढ़ना चाहते हैं। आपको पायथन को उस फ़ाइल का नाम बताना होगा जिसे आप खोलना चाहते हैं।
किसी फ़ाइल को पढ़ने के लिए, आपको पहले पायथन को बताना होगा कि वह फ़ाइल कहाँ रहती है। आप फ़ाइल का पथ निर्दिष्ट करके और इसे एक चर के भीतर घोषित करके ऐसा कर सकते हैं।
पायथन में फ़ाइल खोलने का सिंटैक्स यहां दिया गया है:
filename = "/users/career_karma/names.txt" names_file = open(filename, 'r')
हमारा कोड उस पथ पर एक फ़ाइल खोलता है जिसे हमने "फ़ाइल नाम" चर में परिभाषित किया है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
r खुले () . के अंत में झंडा फ़ंक्शन पायथन को बताता है कि हम केवल अपनी फ़ाइल पढ़ना चाहते हैं। अगर हम अपनी फ़ाइल को संपादित करना चाहते हैं तो हम इस ध्वज को बदल सकते हैं।
पायथन रीड फाइल
अब जब हमारी फाइल ओपन हो गई है, तो हम इसे पायथन के माध्यम से पढ़ सकते हैं। फ़ाइल से डेटा पढ़ने के लिए हम तीन कार्यों का उपयोग कर सकते हैं, जो इस प्रकार हैं:
- पढ़ें () :फ़ाइल की सामग्री लौटाता है
- रीडलाइन () :फ़ाइल की अगली पंक्ति देता है
- रीडलाइन्स () :फ़ाइल में पंक्तियों की सूची देता है
आइए देखें कि इनमें से प्रत्येक कैसे काम करता है। पढ़ें () विधि फ़ाइल की संपूर्ण सामग्री को एक स्ट्रिंग के रूप में वापस कर सकती है।
पायथन रीड टेक्स्ट फाइल
यहां पढ़ें () का एक उदाहरण दिया गया है नामों की सूची वाली टेक्स्ट फ़ाइल पर काम करना:
path = "/users/career_karma/names.txt" names_file = open(path, 'r') print(names_file.read())
हमारा कार्यक्रम निम्नलिखित लौटाता है:
"Sally\nAlex/nPamela/nJonas/nLuke/nWill/n"
पढ़ें () मेथड ने हमारे नामों . में सब कुछ लौटा दिया फ़ाइल, हमारे स्ट्रिंग के अंत में न्यूलाइन वर्णों सहित।
रीडलाइन () फ़ंक्शन फ़ाइल की अगली पंक्ति देता है। रीडलाइन () फ़ाइल के अंत में टेक्स्ट और न्यूलाइन कैरेक्टर देता है। निम्न कोड हमारी फ़ाइल की पहली पंक्ति को पढ़ेगा:
print(names_file.readline())
हमारा कोड लौटाता है:
"Sally\n"
यदि हम अपनी मौजूदा फ़ाइल की पहली और दूसरी पंक्तियों को पढ़ना चाहते हैं, तो हमें readline() का उपयोग करना होगा। फिर से कार्य करें:
names_file = open(path, 'r') print(names_file.readline()) print(names_file.readline())
हमारा कोड निम्न आउटपुट देता है:
"Sally\n" "Alex\n"
पायथन रीड फाइल लाइन-बाय-लाइन
रीडलाइन () फ़ंक्शन उपयोगी हो सकता है यदि आप फ़ाइल लाइन को लाइन से पढ़ना चाहते हैं। फ़ंक्शन आमतौर पर के लिए . के भीतर उपयोग किया जाता है एक फ़ाइल में कई पंक्तियों को पढ़ने के लिए लूप, इस तरह:
for i in range(0, 2): print(names_file.readline())
हमारा कोड निम्नलिखित लौटाता है:
"Sally\n" "Alex\n"
अंत में, रीडलाइन्स () विधि फ़ाइल में लाइनों की एक सूची देता है। यह फ़ंक्शन एक सरणी देता है, और प्रत्येक आइटम एक फ़ाइल के भीतर एक पंक्ति का प्रतिनिधित्व करता है:
print(names_file.readlines())
कार्यक्रम निम्नलिखित लौटाता है:
['Sally\n', 'Alex\n', 'Pamela\n', 'Jonas\n', 'Luke\n', 'Will']
एक बार जब आप किसी फ़ाइल को पढ़ लेते हैं, तो आप उसे दोबारा नहीं पढ़ सकते। इसलिए, जब आपने readlines() . का उपयोग करके फ़ाइल को पढ़ा है , किसी भी पठित फ़ाइल ऑपरेशन का उपयोग करके फ़ाइल को फिर से पढ़ने का प्रयास करने से एक खाली स्ट्रिंग वापस आ जाएगी। अगर आप किसी फ़ाइल को कई बार पढ़ना चाहते हैं, तो आपको फ़ाइल को फिर से खोलना होगा और उसे पढ़ना होगा।
निष्कर्ष
आप पढ़ें () . का उपयोग कर सकते हैं , रीडलाइन () , और रीडलाइन्स () फ़ाइल के कुछ भागों को पढ़ने के लिए कार्य करता है। फिर, आप अपनी आवश्यकताओं के आधार पर डेटा में हेरफेर करते हैं। आज, हमने कवर किया कि किसी फ़ाइल को कैसे खोलें, विशिष्ट तरीकों का उपयोग करके इसे कैसे पढ़ें, और इसे पायथन में कैसे बंद करें।
अब आप एक विशेषज्ञ की तरह पायथन फाइलें खोलने और पढ़ने के लिए तैयार हैं! Python के बारे में अधिक जानने के लिए, Python में हाउ टू कोड पर हमारा गाइड पढ़ें।