अजगर खुला ()

खुला () फ़ंक्शन फ़ाइल को खोलता है (यदि संभव हो) और संबंधित फ़ाइल ऑब्जेक्ट को लौटाता है।

का सिंटैक्स open()है:

 खुला (फ़ाइल, मोड = 'आर', बफ़रिंग = -1, एन्कोडिंग = कोई नहीं, त्रुटियां = कोई नहीं, नई पंक्ति = कोई नहीं, क्लोज़ड = सत्य, ओपनर = कोई नहीं)

खुला () पैरामीटर

  • फ़ाइल - पथ जैसी वस्तु (फ़ाइल सिस्टम पथ का प्रतिनिधित्व)
  • मोड (वैकल्पिक) - फ़ाइल खोलते समय मोड। यदि प्रदान नहीं किया गया है, तो यह चूक 'r'(पाठ मोड में पढ़ने के लिए खुला) है। उपलब्ध फ़ाइल मोड हैं:
    मोड विवरण
    'r' पढ़ने के लिए एक फ़ाइल खोलें। (चूक)
    'w' लिखने के लिए एक फ़ाइल खोलें। एक नई फ़ाइल बनाता है यदि वह मौजूद नहीं है या मौजूद है तो फ़ाइल को काट देती है।
    'x' अनन्य निर्माण के लिए एक फ़ाइल खोलें। यदि फ़ाइल पहले से मौजूद है, तो कार्रवाई विफल हो जाती है।
    'a' फ़ाइल के अंत में ट्रंकिंग के बिना संलग्न करने के लिए खोलें। यदि मौजूद नहीं है तो एक नई फ़ाइल बनाता है।
    't' टेक्स्ट मोड में खोलें। (चूक)
    'b' बाइनरी मोड में खोलें।
    '+' अद्यतन (पढ़ने और लिखने) के लिए एक फ़ाइल खोलें
  • बफ़रिंग (वैकल्पिक) - बफ़रिंग नीति सेट करने के लिए उपयोग किया जाता है
  • एन्कोडिंग (वैकल्पिक) - एन्कोडिंग प्रारूप
  • त्रुटियों (वैकल्पिक) - स्ट्रिंग निर्दिष्ट करना कि एन्कोडिंग / डिकोडिंग त्रुटियों को कैसे संभालना है
  • न्यू लाइन (वैकल्पिक) - कैसे नई-पंक्तियों मोड काम करता है (उपलब्ध मान: None, ' ', '', 'r', और''
  • नज़दीकी (वैकल्पिक) - होना चाहिए True(डिफ़ॉल्ट); यदि अन्यथा दिया जाता है, तो एक अपवाद उठाया जाएगा
  • ओपनर (वैकल्पिक) - एक कस्टम ओपनर; एक खुला फ़ाइल विवरणक वापस करना होगा

खुले से वापसी मान ()

open()समारोह एक फ़ाइल वस्तु जो पढ़ा है, लिखने और फ़ाइल को संशोधित करने के लिए इस्तेमाल कर सकते हैं देता है।

यदि फ़ाइल नहीं मिली है, तो यह FileNotFoundErrorअपवाद को बढ़ाता है।

उदाहरण 1: पायथन में फ़ाइल कैसे खोलें?

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

चूंकि मोड छोड़ा गया है, फ़ाइल 'r'मोड में खोली गई है; पढ़ने के लिए खुलता है।

उदाहरण 2: खोलने के लिए मोड प्रदान करना ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

पायथन का डिफ़ॉल्ट एन्कोडिंग ASCII है। आप encodingपैरामीटर को पास करके आसानी से इसे बदल सकते हैं ।

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

अनुशंसित पढ़ना: पायथन फ़ाइल इनपुट / आउटपुट

दिलचस्प लेख...