मैं tempfile.mkstemp()
के साथ एक अस्थायी फ़ाइल बना रहा हूं। यह फ़ाइल के पथ के साथ एक ओएस-स्तर एफडी देता है। मैं os.fdopen()
ओएस-स्तरीय फ़ाइल डिस्क्रिप्टर को लिखना चाहता हूं। यदि मैं उस फ़ाइल को बंद करता हूं जो os.fdopen()
लौटाया गया है, तो क्या ओएस-स्तरीय फ़ाइल डिस्क्रिप्टर बंद हो जाएगा, या क्या मुझे यह स्पष्ट रूप से os.close()
करना होगा? दस्तावेज़ों को यह नहीं लगता कि स्पष्ट रूप से क्या होता है।os.fdopen के साथ खोला गया फ़ाइल बंद करने से ओएस-स्तर एफडी बंद हो जाता है?
9
A
उत्तर
9
मुझे पूरा यकीन है कि एफडी बंद हो जाएगा। यदि आप नहीं चाहते हैं कि आप इसे पहले डुप्लिकेट कर सकें। बेशक आप हमेशा आसानी से इसका परीक्षण कर सकते हैं।
टेस्ट इस तरह है:
from __future__ import print_function
import os
import tempfile
import errno
fd, tmpname = tempfile.mkstemp()
fo = os.fdopen(fd, "w")
fo.write("something\n")
fo.close()
try:
os.close(fd)
except OSError as oserr:
if oserr.args[0] == errno.EBADF:
print ("Closing file has closed file descriptor.")
else:
print ("Some other error:", oserr)
else:
print ("File descriptor not closed.")
जो दिखाता है कि अंतर्निहित फ़ाइल वर्णनकर्ता जब फ़ाइल वस्तु बंद कर दिया है बंद कर दिया है।
संबंधित मुद्दे
- 1. कनेक्शन बंद करने से स्वचालित रूप से बंद स्टेटमेंट और परिणामसेट बंद हो जाता है?
- 2. घोंसला वाले बच्चे संवाद को बंद करने से पैरेंट संवाद बंद हो जाता है?
- 3. अनंत CABasicAnimation बंद हो जाता है
- 4. धारावाहिक बंदरगाह वास्तव में बंद होने से पहले बंद हो गया है
- 5. Windows सेवा स्वचालित रूप से बंद हो जाता है
- 6. क्या धागा स्वचालित रूप से बंद हो जाता है?
- 7. MPMoviePlayerController चार सेकंड के बाद बंद हो जाता है
- 8. _wfopen द्वारा खोला गया FILE * बंद कैसे करें?
- 9. एप शुरू होने के बाद उपकरण बंद हो जाता है
- 10. बैकबोन.मैरियनेट: पहले से बंद करें बंद करें एनीमेशन पूर्ण हो गया है
- 11. जब माउस जारी किया जाता है तो Comboboxes अप्रत्याशित रूप से बंद हो जाता है
- 12. क्या कोई एप्लिकेशन बंद होने पर एक SQL कनेक्शन स्वचालित रूप से बंद हो जाता है?
- 13. जब बच्चे का फॉर्म बंद हो जाता है तो माता-पिता का फॉर्म बंद हो जाता है
- 14. कुछ घंटों के बाद tweepy बंद हो जाता है
- 15. डीबगर केवल ब्रेकपॉइंट्स पर बंद हो जाता है,
- 16. जेपीओपअपमेनू बंद हो जाता है जब बच्चे पॉपअप खुलता है
- 17. दृश्य स्टूडियो कोई त्रुटि के साथ डिबगिंग बंद हो जाता है अप्रत्याशित रूप से
- 18. इनपुटस्ट्रीम.read (बाइट [], 0 लंबाई) जल्दी बंद हो जाता है?
- 19. हाइव/एचबेस इंटीग्रेशन - जुकीपर सत्र तुरंत बंद हो जाता है
- 20. गतिविधि वापस लौटने पर परिणाम बंद हो जाता है
- 21. FB.ui() के साथ खोला गया एक फेसबुक एसडीके संवाद कैसे बंद करें?
- 22. डीबग क्षेत्र एक्सकोड में बंद हो जाता है जब एप
- 23. मेरा ऐप दुर्घटनाग्रस्त हो जाता है और बंद हो जाता है और
- 24. जब ब्राउज़र बंद हो जाता है तो Omniauth सत्र समाप्त हो जाता है
- 25. एएसपी.नेट ऑटो-जेनरेट aspx.designer.cs बंद हो जाता है?
- 26. कॉम्पैक्ट फ्रेमवर्क - सिस्टम। थ्रेडिंग। उपयोगकर्ता बंद होने पर उपयोगकर्ता बंद हो जाता है
- 27. वर्तमान में खोला गया फ़ाइल
- 28. Magento - Topmenu.php ब्लॉक का विस्तार बंद हो जाता है topmenu.phtml टेम्पलेट लोड हो रहा है
- 29. पाइथन 3 में संकलक पैकेज क्यों बंद हो गया है?
- 30. निष्पादन के भीतर बंद क्यों बंद हो गए हैं?
इसके लिए धन्यवाद! – dimo414