फ़ंक्शन open
फ़ंक्शन open एक फ़ाइल खोलता है और
फ़ाइल ऑब्जेक्ट लौटाता है।
फ़ंक्शन के पहले पैरामीटर में उस फ़ाइल का पथ निर्दिष्ट किया जाता है जिसे हम खोलना चाहते हैं।
दूसरे वैकल्पिक पैरामीटर में हम एक फ़्लैग सेट करते हैं -
यह एक स्ट्रिंग या संख्या है जो फ़ाइल तक पहुंच के मोड
(उदाहरण के लिए, पठन) को इंगित करती है। डिफ़ॉल्ट रूप से फ़्लैग 'r' के बराबर होता है।
तीसरे वैकल्पिक पैरामीटर में बफ़रिंग मोड सेट किया जा सकता है
(डिफ़ॉल्ट रूप से -1)।
चौथे वैकल्पिक पैरामीटर में - एन्कोडिंग प्रकार
(डिफ़ॉल्ट रूप से None)।
पांचवें वैकल्पिक पैरामीटर में हम निर्दिष्ट करते हैं कि
एन्कोडिंग त्रुटियों को कैसे संसाधित किया जाना चाहिए
(डिफ़ॉल्ट रूप से None)।
छठे वैकल्पिक पैरामीटर में - न्यूलाइन अनुवाद मोड,
जो None, '\n',
'\r', '\r\n' मान ले सकता है (डिफ़ॉल्ट रूप से
None)।
सातवें वैकल्पिक पैरामीटर में फ़ाइल डिस्क्रिप्टर को बंद करने का
फ़्लैग निर्दिष्ट किया जा सकता है (डिफ़ॉल्ट रूप से True)।
आठवें वैकल्पिक पैरामीटर में -
एक यूज़र ऑब्जेक्ट जो खुले फ़ाइल डिस्क्रिप्टर को
लौटाता है (डिफ़ॉल्ट रूप से None)।
सिंटैक्स
open(फ़ाइल का पथ, [फ़्लैग], [बफ़रिंग], [एन्कोडिंग प्रकार], [त्रुटि], [न्यूलाइन अनुवाद], [बंद करने का फ़्लैग], [यूज़र ऑब्जेक्ट])
उदाहरण
आइए file.txt फ़ाइल खोलें, और
फिर read मेथड का उपयोग करके इसकी
सामग्री को पढ़ें:
res = open('file1.txt', 'r')
print(res)
print(res.read())
कोड निष्पादित करने का परिणाम:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text