나는 정말로와 혼동된다 codecs.open function
. 내가 할 때 :
file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
그것은 나에게 오류를 준다
UnicodeDecodeError : 'ascii'코덱이 0 위치의 바이트 0xef를 디코딩 할 수 없습니다 : 서 수가 범위 내에 있지 않습니다 (128)
만약 내가한다면:
file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
잘 작동합니다.
질문 은 왜 첫 번째 방법이 실패합니까? 그리고 어떻게 가슴을 삽입합니까?
두 번째 방법이 올바른 방법이라면 어떻게 사용 codecs.open(filename, "w", "utf-8")
합니까?