python: what happens to opened file if i quit before it is closed? -
मैं एक सीएसवी फ़ाइल खोल रहा हूँ:
def get_file (start_file): #open मूल फ़ाइल, डेटा में पंक्ति के लिए खुले (start_file, 'rb') के साथ सरणी में पढ़ता है: डेटा = सूची (csv.reader (f)) शीर्षलेख = डेटा [0] counter = collections.defaultdict (int): काउंटर [ पंक्ति [10]] + = 1 रिटर्न (डेटा, काउंटर, हेडर)
क्या फ़ाइल मेमोरी में रहती है अगर मैंने प्रोग्राम को with
लूप में छोड़ दिया?
प्रोग्राम के अंदर आम तौर पर चर का क्या होता है जब मैं प्रोग्राम को NULL
?
मेमोरी में संग्रहीत फ़ाइल डेटा (जैसे चर, पायथन बफ़र्स) होगा - = "पोस्ट-पाठ" itemprop = "text">
ऑपरेटिंग सिस्टम स्वचालित रूप से किसी भी खुली फाइल डिस्क्रिप्टर बंद कर देगी। खो जाओ। ऑपरेटिंग सिस्टम में बफ़र किया जा सकता है डेटा को डिस्क में फ्लाई किया जा सकता है जब फाइल पर असम्बद्ध रूप से बंद हो जाता है (इन-कर्नल के गंदे बफ़र्स के सटीक शब्दों की जाँच करना शैक्षणिक होगा, हालांकि आपको उस पर भरोसा नहीं करना चाहिए)।
आपकी प्रक्रिया समाप्त होने पर आपकी वैरिएबल समाप्त होती है।
Comments
Post a Comment