मैं वास्तव में उलझन में हूँ codecs.open function
। जब मैं करता हूं:
file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
यह मुझे त्रुटि देता है
यूनिकोडडॉफॉर्सेट: 'एससीआई' कोडक 0xef को 0xef से कम नहीं कर सकता है। क्रम में नहीं (128)
यदि मैं करता हूँ:
file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
यह बढ़िया काम करता है।
प्रश्न यह है कि पहला तरीका विफल क्यों होता है? और मैं बम कैसे डालूं?
यदि दूसरी विधि इसे करने का सही तरीका है, तो उपयोग करने का क्या मतलब है codecs.open(filename, "w", "utf-8")
?