728x90
반응형
SMALL
UnicodeEncodeError: 'cp949' codec can't encode character illegal multibyte sequence
Python의 유니코드가 UTF-8이 아니기 때문에 비영어권 사용자들은 코딩할때 별도의 옵션을 사용해야 한다. 파일을 처리할때도 cp949 오류가 발생하는데 인코딩 타입을 지정하면 해결할 수 있다.
# cp949 오류
file = open('파일명', 'w')
# 인코딩 지정
file=open('파일명', 'w', encoding='UTF-8')
예제
from IPython.core.magic import register_line_cell_magic
@register_line_cell_magic
def writetemplate(line, cell):
with open(line, 'w', encoding='UTF-8') as f:
f.write(cell.format(**globals()))
728x90
반응형
LIST
'Programming > Python' 카테고리의 다른 글
[Python] shutil (0) | 2022.08.19 |
---|---|
[Python] YAML (YAML Ain’t Markup Language) (0) | 2022.08.17 |
[Python] JSON (JavaScript Object Notation) (0) | 2022.08.17 |
[Python] CSV (Comma-Separated Value) (0) | 2022.08.17 |
[Python] datetime (0) | 2022.08.17 |