में सभी खुली फ़ाइलों को बंद करें कभी-कभी ipython का उपयोग करते समय आप एक फ़ंक्शन में अपवाद डाल सकते हैं जिसने फ़ाइल को लिखने के तरीके में खोला है। इसका मतलब है कि अगली बार जब आप समारोह चलाने आप एक मूल्य त्रुटि मिलती है,ipython
ValueError: The file 'filename' is already opened. Please close it before reopening in write mode.
हालांकि समारोह बाहर bugged के बाद से, फ़ाइल हैंडल (जो समारोह के अंदर बनाया गया था) खो दिया है, तो यह नहीं हो सकता बन्द है।
Closing remaining open files: filename... done
वहाँ IPython निर्देश देने के लिए सत्र छोड़ने के बिना फ़ाइलों को बंद करने का कोई तरीका है: एक ही तरीका है यह दौर, जिस पर आप संदेश मिलता है बिंदु, IPython सत्र बंद करने के लिए हो रहा है?
आप जब फाइलों के साथ काम हमेशा [ 'with'] (http://docs.python.org/reference/compound_stmts.html#the-with-statement) कथन का उपयोग करने के लिए प्रयास करना चाहिए उदाहरण के लिए, 'ओपन ("x.txt") के साथ fh के रूप में उपयोग करें: <डेटा के साथ कुछ करें> '। यह सुनिश्चित करता है कि अगर कुछ गलत हो जाता है तो फ़ाइल बंद होने की गारंटी है। – Chris
@ क्रिस आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए क्योंकि सुझाव के लिए एकमात्र वैध और सरल समाधान – JBernardo
@JBernardo धन्यवाद है। – Chris