मुझे किसी फ़ाइल को पढ़ने, उसके स्ट्रिंग को संसाधित करने और UTF-8 फ़ाइल में सहेजने में समस्याएँ हो रही हैं।
यहाँ कोड है:
try:
filehandle = open(filename,"r")
except:
print("Could not open file " + filename)
quit()
text = filehandle.read()
filehandle.close()
मैं तब चर पाठ पर कुछ प्रसंस्करण करता हूं।
और तब
try:
writer = open(output,"w")
except:
print("Could not open file " + output)
quit()
#data = text.decode("iso 8859-15")
#writer.write(data.encode("UTF-8"))
writer.write(text)
writer.close()
यह पूरी तरह से फ़ाइल का उत्पादन करता है, लेकिन यह मेरे संपादक के अनुसार 8859-15 में ऐसा करता है। चूंकि एक ही संपादक इनपुट फ़ाइल (चर फ़ाइल नाम में) को UTF-8 के रूप में पहचानता है, मुझे नहीं पता कि ऐसा क्यों हुआ। जहाँ तक मेरी रीसर्च में दिखाया गया है कि टिप्पणी की गई लाइनों से समस्या का समाधान होना चाहिए। हालाँकि जब मैं उन पंक्तियों का उपयोग करता हूँ जिसके परिणामस्वरूप फ़ाइल में मुख्य रूप से विशेष चरित्र में अस्पष्टता होती है, शब्द टिल्डे के साथ जैसे कि पाठ स्पेनिश में होता है। मैं वास्तव में किसी भी मदद की सराहना करता हूं क्योंकि मैं स्टम्प्ड हूं ...।