एक फ़ाइल की सामग्री को पढ़ने के लिए:फ़ाइल खोलें: क्या यह खराब पायथन शैली है?
data = open(filename, "r").read()
फ़ाइल खोलने तुरंत कहीं भी संदर्भित किया जा रहा बंद हो जाता है, तो फ़ाइल वस्तु अंततः करीब ... और यह अन्य कार्यक्रमों का उपयोग कर प्रभावित नहीं होना चाहिए होगा, के बाद से फाइल है केवल पढ़ने के लिए खुला, लिखना नहीं।
संपादित करें: यह वास्तव में मुझे एक परियोजना में लिखा है - मैंने मुझे this प्रश्न पूछने के लिए प्रेरित किया। फ़ाइल ऑब्जेक्ट केवल तभी साफ हो जाते हैं जब आप स्मृति से बाहर हो जाते हैं, न कि जब आप फ़ाइल हैंडल से बाहर होते हैं। तो यदि आप इसे अक्सर करते हैं, तो आप फ़ाइल डिस्क्रिप्टर से बाहर निकल सकते हैं और अपवादों को फेंकने के लिए फ़ाइलों को खोलने पर आपके आईओ प्रयासों को समाप्त कर सकते हैं।
ध्यान दें कि यह पूरी फ़ाइल को स्मृति में पढ़ेगा, भले ही यह कितना बड़ा हो। तो सुनिश्चित करें कि यह एक फ़ाइल है जिसे आप संभाल सकते हैं। इसके अलावा, मैं जवाब से सहमत हूं। – balpha
@balpha: लेकिन उत्तर विरोधाभासी हैं। ;) (मुझे लगता है कि आपने सभी उत्तरों में शामिल होने से पहले टिप्पणी की थी।) –