Language/Python 2

[Python] UnicodeDecodeError: 'cp949' 에러 해결 방법

UnicodeDecodeError: 'cp949' 에러 해결 방법 UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 23: illegal multibyte sequence 파이썬에서 파일을 읽을 때, 위와 같은 에러가 발생할 수 있다. 이는 cp949 코덱으로 인코딩 된 파일을 읽어들일 때 발생할 수 있는 문제이며 아래와 같이 파일을 열어주면 에러가 발생하지 않고 정상적으로 파일을 읽어들일 수 있다. open('파일경로', 'rt', encoding='UTF8') 여기서 예시로 UTF8로 인코딩을 지정했으나, 실제 파일 인코딩에 맞추어서 사용하면 된다. - cp949, utf-8 인코딩에 대한 자세한 설명이 있는 글 [한글 인코딩(..

Language/Python 2021.06.10

[Python] 파이썬에서 파일 다루기(읽기, 쓰기)

Python 파이썬에서 파일 다루기(읽기, 쓰기) 1. 파일 객체 생성하기 (open()) 1-1. open() 내장 함수만 이용하기 사용법 f = open("파일명.txt","w") f.read() f.close() 파일 객체 = open(파일이름, 파일 열기 모드) 파일 열기 모드의 종류 모드 설명 비고 t 텍스트 모드 r 읽기모드 파일이 없으면 에러 발생 w 쓰기 모드 파일이 없으면 생성 a 추가 모드 파일의 마지막에 내용 추가, 없으면 생성 + 읽기, 쓰기 모드 덮어쓰기 쓰기 모드는 해당 파일이 이미 존재할 경우 원래 있던 내용을 삭제한다. 주의사항 f.close()는 열려 있는 파일 객체를 닫아 주는 역할을 한다. 프로그램이 종료될 때 알아서 닫아주어서 생략해도 되지만, 쓰기모드로 열려 있는 객..

Language/Python 2021.06.04
728x90
반응형