मैं अद्यतन करने की कोशिश की कुछ पाठ फ़ाइल के साथ नए स्ट्रिंग में एक नई पंक्ति के अंत में फ़ाइल के साथ अजगर. फाइल में ही हो सकता है खाली लाइन के अंत में और कुछ नहीं. मैं करने की कोशिश की निम्न स्क्रिप्ट ऐसा करने के लिए.
with open(fname, 'a') as file:
file.write("\n"+newRow)
newRow है एक चर युक्त नया पाठ जोड़ दिया जाएगा कि. यह ठीक काम करता है अगर अंतिम पंक्ति के फ़ाइल खाली नहीं है । हालांकि, यह सही नहीं है की अंतिम पंक्ति में फ़ाइल एक खाली जगह है. इस मामले में, फ़ाइल को एक खाली जगह के बीच अंतिम पंक्ति और newRow.
aaaa
bbbb
newRow
मैं अतिथि सवाल है मैं कैसे कर सकते हैं कि क्या जांच की अंतिम पंक्ति फ़ाइल खाली है लाइन. मैंने पाया है कि का उपयोग कर readlines() स्टोर कर सकते हैं की प्रत्येक पंक्ति पाठ फ़ाइल में एक सूची है, तो मैं जांच कर सकते हैं, अंतिम पंक्ति. लेकिन मैं नहीं जानता कि कैसे यह करने के लिए अगर मैं का उपयोग करें 'के साथ खोलें'. तो अंत में, इच्छित परिणाम के रूप में अनुसरण है के लिए किसी भी पाठ फ़ाइलें
aaaa
bbbb
newRow
कैसे कर सकते हैं मैं इस परिणाम तक पहुँचने?
आप पहले से धन्यवाद