खोज…


पैरामीटर

परम विवरण
मोड फ़ाइल खोलने के लिए मोड, डिफ़ॉल्ट = w + b
हटाना बंद करने पर फ़ाइल को हटाने के लिए, डिफ़ॉल्ट = सही
प्रत्यय फ़ाइल नाम प्रत्यय, डिफ़ॉल्ट = ''
उपसर्ग फ़ाइल नाम उपसर्ग, डिफ़ॉल्ट = 'tmp'
dir टेम्परेरी प्लेस करने के लिए dirname, default = कोई नहीं
buffsize डिफ़ॉल्ट = -1, (ऑपरेटिंग सिस्टम डिफॉल्ट प्रयुक्त)

एक (ज्ञात), निरंतर अस्थायी फ़ाइल बनाएं (लिखें और लिखें)

आप अस्थायी फ़ाइलें बना सकते हैं जिसमें फ़ाइल सिस्टम पर एक दृश्य नाम होता है जिसे name संपत्ति के माध्यम से एक्सेस किया जा सकता है। फाइल को यूनिक्स सिस्टम पर, क्लोजर पर डिलीट करने के लिए कॉन्फ़िगर किया जा सकता है ( delete परम द्वारा सेट, डिफॉल्ट ट्रू) या बाद में फिर से खोला जा सकता है।

निम्नलिखित एक नामित अस्थायी फ़ाइल बनाएगा और खोलेगा और लिखेगा 'हैलो वर्ल्ड!' उस फाइल को। अस्थायी फ़ाइल के फ़ाइलपथ को name माध्यम से एक्सेस किया जा सकता है, इस उदाहरण में इसे चर path सहेजा जाता है और उपयोगकर्ता के लिए मुद्रित किया जाता है। फाइल बंद करने के बाद फाइल को फिर से खोला जाता है और टेम्पराइल की सामग्री को यूजर के लिए पढ़ा और प्रिंट किया जाता है।

import tempfile

with tempfile.NamedTemporaryFile(delete=False) as t:
    t.write('Hello World!')
    path = t.name
    print path

with open(path) as t:
    print t.read()

आउटपुट:

/tmp/tmp6pireJ
Hello World!


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow