2011-06-13 6 views
5
file = io.open('spam.txt', 'w') 
file.write(u'Spam and eggs!\n') 
file.close() 

....(Somewhere else in the code) 

file = io.open('spam.txt', 'w') 
file.write(u'Spam and eggs!\n') 
file.close() 

मैं सोच रहा था कि मैं एक log.txt फ़ाइल कैसे रख सकता हूं जिसे मैं लिख सकता हूं? मैं एक txt फ़ाइल खोलने में सक्षम होना चाहता हूं, इसे लिखना चाहता हूं, फिर इसे बाद में खोलने में सक्षम होना चाहिए और पिछले लेख की सामग्री अभी भी वहां मौजूद है।पायथन इसमें सब कुछ साफ़ किए बिना एक txt फ़ाइल खोलें?

+0

में खोलने के लिए की जरूरत है। एक फाइल में संलग्न – Kungi

+0

@ कुंगी: यदि आपके पास कोई जवाब है, तो इसे टिप्पणी के बजाए उत्तर के रूप में पोस्ट करें। –

+0

मैं इसे सिर्फ एक उत्तर में कॉपी कर रहा था जब 3 और उत्तर पॉप अप हुए और मुझे नहीं लगता था कि यह आवश्यक था। :-) – Kungi

उत्तर

11

'w''a' को append mode के लिए बदलें। लेकिन आपको वास्तव में फ़ाइल को खोलना चाहिए और जब आपको इसकी आवश्यकता हो तो इसे लिखना चाहिए। यदि आप स्वयं को दोहरा रहे हैं, तो logging मॉड्यूल का उपयोग करें।

1
file = io.open('spam.txt', 'a') 
file.write(u'Spam and eggs!\n') 
file.close() 

डब्ल्यू (अनुष्ठान) मोड एक फ़ाइल को छोटा करता है, एक (ppend) मोड वर्तमान सामग्री में जोड़ता है।

0
file = io.open('spam.txt', 'a') 

परिशिष्ट के लिए मोड 'ए' का उपयोग करें।

0

आप मुझे लगता है कि 'एक' झंडा उस के लिए ठीक है संलग्न मोड

file = io.open('spam.txt', 'a') 
संबंधित मुद्दे