Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में फाइलों को सुरक्षित रूप से कैसे खोलें/बंद करें?


पायथन में open() फ़ंक्शन का उपयोग करके फ़ाइल खोली जाती है। इसका मूल सिंटैक्स इस प्रकार है:

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

उपरोक्त कोड 'my_file' को रीड मोड में खोलता है, उसका डेटा my_file_data में स्टोर करता है, और फिर फ़ाइल को बंद कर देता है। open() का पहला आर्गुमेंट फ़ाइल का नाम होता है और दूसरा मोड (mode) होता है, जो निर्धारित करता है कि फ़ाइल कैसे खोली जाएगी।

मुख्य फ़ाइल मोड

  • r – केवल पढ़ने के लिए
  • r+ – पढ़ने और लिखने दोनों के लिए
  • w – फ़ाइल को ओवरराइट करने के लिए (पुराना डेटा मिट जाता है)
  • a – फ़ाइल के अंत में डेटा जोड़ने (append) के लिए

जब आप कोई फ़ाइल खोलते हैं, तो ऑपरेटिंग सिस्टम एक फाइल हैंडल प्रदान करता है। काम पूरा होने पर इस हैंडल को close() से रिलीज़ करना ज़रूरी है। अगर प्रोग्राम में एरर आ जाए और f.close() न चले, तो फ़ाइल लॉक रह सकती है। इस समस्या से बचने के लिए with स्टेटमेंट का उपयोग करें — यह ऑटोमेटिकली फ़ाइल बंद कर देता है, भले ही एरर आए:

with open('my_file', 'r+') as f:
    my_file_data = f.read()

यह तरीका सबसे सुरक्षित और पायथनिक (Pythonic) माना जाता है।

  1. विंडोज 10 पर SMC फाइलें कैसे खोलें? विंडोज 10 पर SMC फाइलें कैसे खोलें?

    SMC फाइलों का उपयोग विभिन्न प्लेटफार्मों और विभिन्न गेमिंग कंसोल द्वारा उनके संचालन के लिए किया जाता है। ये फाइलें रोजमर्रा के उपयोग के लिए गो-टू फाइल एक्सटेंशन नहीं हैं। SMC एक्सटेंशन वाली फाइलें कई प्रोग्राम और एप्लिकेशन और विभिन्न फाइल प्रकारों से जुड़ी होती हैं। सबसे आम जुड़ाव हैं सुपर निंटेंड

  1. विंडोज 10 पर EMZ फाइलें खोलें - चरण-दर-चरण गाइड विंडोज 10 पर EMZ फाइलें खोलें - चरण-दर-चरण गाइड

    हमें कभी-कभी अपने ईमेल और अन्य मैसेजिंग ऐप्स में असामान्य फाइल एक्सटेंशन वाली अटैच्ड फाइलें और डॉक्यूमेंट प्राप्त होते हैं। हालांकि, जब हम उन्हें खोलने का प्रयास करते हैं तो वे अक्सर विफल हो जाते हैं। कभी-कभी, यदि आपके पास एक EMZ फाइल है जिसके साथ आपको काम करने की आवश्यकता है, तो आपका PC फाइल फॉर्मे

  1. मैक पर 7z आर्काइव को तेज़ और सुरक्षित रूप से खोलें - चरण-दर-चरण गाइड मैक पर 7z आर्काइव को तेज़ और सुरक्षित रूप से खोलें - चरण-दर-चरण गाइड

    चाहे हम ईमेल के साथ कई फ़ाइलें भेजना चाहते हों या फ़ाइल आकार को संपीड़ित करना चाहते हों, जिपिंग और आर्काइविंग हमेशा जादू की तरह काम करता है। वहां बहुत सारे आर्काइव फ़ाइल प्रारूप उपलब्ध हैं। लेकिन क्या आप कभी 7z फ़ाइलों शब्द के सामने आए हैं? 7z फ़ाइल क्या है और इसका महत्व क्या है? आइए जानें कि 7z फ़ा