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