मुझे फ़ाइल में पढ़ना है, यहां और वहां टेक्स्ट के अनुभागों को बदलना है, और फिर उसी फ़ाइल में लिखें।फ़ाइल में पढ़ें - सामग्री बदलें - उसी फ़ाइल में लिखें
वर्तमान में मैं कार्य करें:
f = open(file)
file_str = f.read() # read it in as a string, Not line by line
f.close()
#
# do_actions_on_file_str
#
f = open(file, 'w') # to clear the file
f.write(file_str)
f.close()
लेकिन मैं कल्पना कर सकते हैं एक और अधिक pythonic दृष्टिकोण है कि एक ही परिणाम पैदावार होती है।
सुझाव?
अपडेट कर दूंगा, मुझे यकीन नहीं है कि मैं आम तौर पर टेक्स्ट मोड में पढ़ने और बाइनरी में लिखने का सुझाव दूंगा, हालांकि मैं नियमित रूप से इस तरह की चीज करता हूं (केवल कल सहित) । –
@ डैश ओह हाँ, मैंने बस उसमें फेंक दिया। यह वास्तव में मेरे मंच पर कोई फर्क नहीं पड़ता है। ;-) – Keith
हाँ लेकिन यह यूनिकोड तारों के साथ अंतर बनाता है। –