मेरे पास एक फ़ाइल लिखने के लिए खुली है, और एक प्रक्रिया दिन के लिए चल रही है - फाइल में अपेक्षाकृत यादृच्छिक क्षणों में कुछ लिखा गया है। मेरी समझ है - जब तक मैं file.close() नहीं करता - वहाँ एक मौका है वास्तव में डिस्क में कुछ भी बचाया नहीं है। क्या यह सच है?क्या फाइल में लिखने के लिए पायथन में COMMIT एनालॉग है?
क्या होगा यदि मुख्य प्रक्रिया अभी तक समाप्त नहीं होने पर सिस्टम क्रैश हो जाए? क्या हर बार एक बार प्रतिबद्ध करने का कोई तरीका है ... कहें - 10 मिनट (और मैं इसे स्वयं प्रतिबद्ध करता हूं - टाइमर चलाने की कोई ज़रूरत नहीं है)? File.close() और खुली है (फ़ाइल, 'ए') एकमात्र तरीका है, या बेहतर विकल्प हैं?