पायथन फ़ाइल पठनीय () विधि

Payathana Fa Ila Pathaniya Vidhi



संबंधित डेटा को रखने के लिए, फ़ाइलों का उपयोग किया जाता है, जो डिस्क पर लेबल वाले स्थान होते हैं। वे गैर-वाष्पशील मेमोरी में स्थायी डेटा स्टोरेज डिवाइस के रूप में काम करते हैं।

पायथन में 'पठनीय ()' फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जाता है कि दी गई फ़ाइल पठनीय है या नहीं। यदि निर्दिष्ट फ़ाइल को पढ़ा जा सकता है तो यह सत्य हो जाता है; अन्यथा, यह झूठी वापसी करता है। किसी फ़ाइल को केवल तभी पढ़ा जा सकता है जब वह केवल 'r' मोड में ही खोली गई हो।







इस पद्धति को पायथन प्रोग्राम में नियोजित करने के लिए सिंटैक्स नीचे दिया गया है:





इस लेख में, आप स्पाइडर टूल में पायथन प्रोग्राम के व्यावहारिक कार्यान्वयन के साथ फ़ाइल खोलने और फिर यह सत्यापित करने के बारे में जानेंगे कि यह पठनीय है या नहीं।





उदाहरण # 1: पढ़ने योग्य () विधि का उपयोग यह जांचने के लिए कि क्या प्रदान की गई फ़ाइल को पढ़ा जा सकता है

पहले उदाहरण के लिए, हम इस पद्धति को लागू करने के लिए एक साधारण पायथन प्रोग्राम बनाएंगे।



किसी टेक्स्ट फ़ाइल को पढ़ने के लिए, हमारे पास पहले हमारे प्रोग्राम की वर्तमान कार्यशील निर्देशिका में मौजूद एक फ़ाइल होनी चाहिए। पायथन में वर्तमान कार्यशील निर्देशिका को खोजने के लिए, हमें कोड के निम्नलिखित ब्लॉक को निष्पादित करना होगा:

यह हमें वर्तमान कार्यशील निर्देशिका प्राप्त करेगा। निम्न छवि में, हम देख सकते हैं कि हम वर्तमान में इस निर्देशिका में चल रहे हैं।

हमें एक टेक्स्ट फाइल बनानी होगी और उसे ऊपर बताई गई डायरेक्टरी में सेव करना होगा।

टेक्स्ट फ़ाइल बनाने के लिए, हमने 'नोटपैड' लॉन्च किया, और इसमें कुछ टेक्स्ट स्ट्रिंग को 'यह एक डेमो फ़ाइल है' के रूप में लिखा।

फिर हमने इस फ़ाइल को 'नमूना.txt' शीर्षक के साथ उसी निर्देशिका में सहेजा।

यदि आप आवश्यक फ़ाइल को उसी निर्देशिका में नहीं रखते हैं, तो प्रोग्राम 'FileNotFoundError' दिखाएगा।

अब जब हमने इस कार्यक्रम को लागू करने के लिए सभी आवश्यक शर्तें निर्धारित कर ली हैं, तो आइए मुख्य पायथन कोड पर चलते हैं।

कार्यक्रम की प्रारंभिक पंक्ति में, हमने पायथन को 'ओपन ()' विधि कहा है। यह विधि एक फ़ाइल खोलती है। इसके लिए फ़ाइल नाम और उस मोड की आवश्यकता होती है जिसमें हमें फ़ाइल को दो इनपुट के रूप में खोलने की आवश्यकता होती है। इस विधि में ये तरीके हैं; पढ़ने के लिए 'r', लिखने के लिए 'w', और परिशिष्ट के लिए 'a'। यहां, हमने फ़ाइल नाम 'नमूना.txt' के रूप में प्रदान किया है, जो पहले से ही हमारी वर्तमान कार्यशील निर्देशिका में स्थानांतरित है, और फिर हमने मोड को 'आर' के रूप में निर्दिष्ट किया है, जो फ़ाइल को रीड मोड में खोलने के लिए संदर्भित करता है।

पुनर्प्राप्त आउटपुट फ़ाइल को संग्रहीत करने के लिए, हमने एक फ़ाइल ऑब्जेक्ट, 'doc' बनाया है। निकाली गई फ़ाइल रीड मोड में है और 'डॉक्टर' चर में आयोजित की जाती है। यह जांचने के लिए कि क्या यह फ़ाइल पठनीय है, पायथन हमें एक अंतर्निहित 'पठनीय ()' विधि प्रदान करता है। यदि आपूर्ति की गई फ़ाइल पठनीय है, तो यह आउटपुट विंडो पर एक स्ट्रिंग मान 'ट्रू' उत्पन्न करती है; अन्यथा, यह 'गलत' प्रिंट करेगा। हमने फ़ाइल ऑब्जेक्ट 'डॉक' के साथ 'पठनीय ()' विधि को 'प्रिंट ()' विधि के भीतर 'doc.readable ()' फ़ंक्शन से उत्पन्न टर्मिनल पर एक स्ट्रिंग स्टेटमेंट 'चेकिंग' के साथ परिणाम प्रदर्शित करने के लिए लागू किया है। क्या फ़ाइल पठनीय है:'।

चूंकि फ़ाइल को रीड मोड में खोला जाता है, इस प्रकार 'पठनीय ()' विधि का निष्पादन हमें 'TRUE' स्ट्रिंग मान देता है जिसका अर्थ है कि फ़ाइल पठनीय है।

फ़ाइल को 'w' और 'a' मोड में खोलते समय 'पठनीय ()' विधि की जाँच करें।

हमने पहले बनाई गई स्क्रिप्ट का उपयोग किया है, फ़ाइल को खोलने के लिए मोड को छोड़कर यहां बदल दिया गया है। हमने मोड को 'w' के रूप में निर्दिष्ट किया है, जिसका अर्थ है फ़ाइल को 'राइट' मोड में खोलना।

जब हम इसे निष्पादित करते हैं, तो यह आउटपुट विंडो पर 'गलत' स्ट्रिंग मान उत्पन्न करता है, जो इंगित करता है कि फ़ाइल पढ़ने योग्य नहीं है।

अब, हम इसे 'ए' मोड के लिए जांचेंगे।

वही कोड फिर से इस्तेमाल किया जाता है, लेकिन इस बार ओपनिंग मोड बदल दिया गया है। इस बार हमने मोड को 'ए' के रूप में निर्दिष्ट किया है जो 'एपेंड' को संदर्भित करता है। फिर 'पठनीय ()' विधि को केवल फ़ाइल ऑब्जेक्ट 'डॉक्टर' के साथ लागू किया जाता है। अब, हम आउटपुट देखने के लिए प्रोग्राम चलाएंगे।

प्राप्त परिणाम यह भी दर्शाता है कि फ़ाइल इस मोड में पढ़ने योग्य नहीं है।

इस प्रकार, हमने निष्कर्ष निकाला कि फाइलें केवल 'आर' मोड में खुलने पर ही पढ़ने योग्य होती हैं; अन्य सभी विधाओं के लिए, यह पठनीय नहीं है।

उदाहरण # 3: उपयोगकर्ता से फ़ाइल इनपुट प्राप्त करना यह सत्यापित करने के लिए कि क्या यह पढ़ने योग्य है () विधि का उपयोग करके अगर/अन्य के साथ

इस प्रदर्शन के लिए, हम उपयोगकर्ता से एक इनपुट फ़ाइल लेंगे जो प्रोग्राम की वर्तमान कार्यशील निर्देशिका में मौजूद होनी चाहिए। इनपुट फ़ाइल नाम लेने के बाद, फ़ाइल खोली जाएगी, और प्रोग्राम जाँच करेगा कि क्या इसे पढ़ा जा सकता है। हमने एक उदाहरण पायथन प्रोग्राम बनाया है जहां इस तकनीक को लागू किया गया है। कोड स्निपेट का स्नैपशॉट नीचे दिया गया है:

यह प्रोग्राम पहले टर्मिनल पर पायथन की 'प्रिंट ()' विधि का उपयोग करके एक बयान 'कृपया फ़ाइल का नाम लिखें:' प्रदर्शित करके शुरू होता है। उपयोगकर्ता से इनपुट लेने के लिए, पायथन की अंतर्निहित विधि 'इनपुट ()' को लागू किया गया है, और एक चर 'pro_file' 'इनपुट ()' फ़ंक्शन से उत्पन्न परिणाम को संग्रहीत करेगा। स्ट्रिंग टेक्स्ट को प्रदर्शित करने के लिए कोड की निम्न पंक्ति में 'प्रिंट ()' विधि का उपयोग किया गया है '\ n उपयोगकर्ता द्वारा प्रदान किया गया फ़ाइल नाम है:' और मान जो 'pro_file' चर में संग्रहीत किया गया है। यहाँ, '\n' का अर्थ अगली पंक्ति में जाना है। तो, यह स्टेटमेंट टर्मिनल पर एक ब्लैंक लाइन को स्किप करने के बाद प्रिंट हो जाएगा।

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

अब यह जांचने के लिए कि फ़ाइल पढ़ने योग्य है या नहीं, हमने 'if-statement' की शर्त के रूप में फ़ाइल ऑब्जेक्ट 'डेटा' के साथ 'पठनीय ()' विधि को लागू किया है। इसलिए, यदि फ़ाइल पढ़ने योग्य हो जाती है, तो नियंत्रण अगली पंक्ति में चला जाएगा जहां एक 'प्रिंट ()' फ़ंक्शन एक कथन रखता है '\ n प्रदान की गई फ़ाइल पठनीय है।' और इसे टर्मिनल पर प्रदर्शित करें। यदि फ़ाइल पढ़ने योग्य नहीं है, तो 'अन्य' भाग निष्पादित किया जाएगा। इस खंड में एक 'प्रिंट ()' फ़ंक्शन भी शामिल है, जिसमें '\ n प्रदान की गई फ़ाइल पढ़ने योग्य नहीं है' के रूप में प्रदर्शित होने के लिए एक टेक्स्ट स्ट्रिंग है।

जब प्रोग्राम निष्पादित होता है, तो एक स्टेटमेंट प्रदर्शित होता है जो उपयोगकर्ता को फ़ाइल नाम दर्ज करने के लिए कहता है, और कर्सर अगली पंक्ति में चला जाता है, जहां उपयोगकर्ता को '.txt' एक्सटेंशन के साथ विशिष्ट फ़ाइल नाम लिखना होता है।

इस स्नैपशॉट में, हम देख सकते हैं कि उपयोगकर्ता ने 'sample.txt' नाम की एक फ़ाइल दर्ज की है। एक बार 'एंटर' की कुंजी हो जाने के बाद, प्रोग्राम अन्य सभी कार्यों को निष्पादित करता है। यहां, उपयोगकर्ता इनपुट में फ़ाइल नाम प्रदर्शित किया गया है। और फिर, एक स्टेटमेंट छपा होता है जो कहता है, 'प्रदान की गई फ़ाइल पठनीय है'।

निष्कर्ष

पायथन की अंतर्निहित विधि, 'पठनीय (),' हमें यह जांचने की अनुमति देती है कि कोई फ़ाइल पढ़ने योग्य है या नहीं। इस गाइड ने इस विशिष्ट पद्धति के कार्यान्वयन को सीखने पर काम किया। निष्पादन प्रक्रिया को समझने के लिए हमने दो उदाहरण दिए हैं। पहले उदाहरण के लिए, प्रोग्राम ने पहले अलग-अलग उद्घाटन मोड के साथ 'ओपन ()' विधि का उपयोग करके एक फ़ाइल खोली और फिर जांच की कि फ़ाइल पढ़ी जा सकती है या नहीं। दूसरा उदाहरण फ़ाइल नाम को उपयोगकर्ता से इनपुट के रूप में लेता है, और इसे 'आर' मोड में खोलने के बाद, 'पठनीय ()' विधि को निष्पादित करने के लिए if/else कथन का उपयोग किया जाता है। ये दोनों तकनीकें कार्य आवश्यकताओं के आधार पर पूरी तरह से व्यावहारिक रूप से लागू करने योग्य हैं।