프로그래밍 연습하기

파이썬 에러 Convert UTF-8 with BOM to UTF-8 with no BOM in Python 해결 본문

Python

파이썬 에러 Convert UTF-8 with BOM to UTF-8 with no BOM in Python 해결

john.k 2020. 11. 24. 19:08
반응형

파이썬으로 텍스트 파일을 다루다가 제목과 같은 에러를 만났습니다.

BOM 문자가 포함되여 생기는 문자로 BOM문자에 대해서는 나무위키에서 설명을 볼 수 있었습니다.

 

https://namu.wiki/w/BOM

 

BOM - 나무위키

구매해야될 부품등을 하나로 모아놓은 주문 명세서. 주로 전자쪽에서 쓰이는 말이며 제품을 제작할때 이에 필요한 부속품등의 데이터를 하나의 파일로 모아서 만들어놓은것을 BOM이라고 한다.

namu.wiki

그리고 스택오버플로에서 해결방법을 찾을 수 있었습니다.

https://stackoverflow.com/questions/8898294/convert-utf-8-with-bom-to-utf-8-with-no-bom-in-python

 

Convert UTF-8 with BOM to UTF-8 with no BOM in Python

Two questions here. I have a set of files which are usually UTF-8 with BOM. I'd like to convert them (ideally in place) to UTF-8 with no BOM. It seems like codecs.StreamRecoder(stream, encode, deco...

stackoverflow.com

 

open(파일이름, mode='r', encoding='utf-8-sig')

인코딩을 utf-8-sig로 하여서

해당 파일을 다룰 수 있게 되었습니다.

 

반응형
Comments