728x90
반응형
1. EEROR 발생
Python에서 파일을 읽을 때, 아래와 같이 에러가 발생하였습니다.
2. 해결 방법
UnicodeDecodeError는 파일의 인코딩 방식과 Python의 인코딩 설정이 맞지 않을 때 발생하는 에러입니다.
둘 사이의 인코딩 방식 또는 설정을 맞춰주면 해결됩니다.
읽으려고 했던 파일의 인코딩 방식을 확인해보니 "UTF-8"이었습니다.
이제 Python 코드에서 아래와 같이 인코딩을 지정해 주면, 에러 없이 잘 읽는 것을 확인할 수 있습니다.
with open("test.txt", "r", encoding="UTF-8") as f:
lines = f.readlines()
for line in lines:
print(line)
인코딩에 따라 다른 문자열로 읽어올 수 있으니, 인코딩을 지정해서 읽는 것이 좋습니다.
728x90
반응형
'FIX ERRORS' 카테고리의 다른 글
ModuleNotFoundError: No module named 'sklearn' 해결 방법, sklearn 설치 방법 (0) | 2025.01.31 |
---|---|
ModuleNotFoundError: No module named 'numba.decorators' 해결 방법 (0) | 2025.01.21 |
libxml2.so.2: cannot open shared object file: No such file or directory 해결 방법 (11) | 2025.01.07 |
nvcc command not found 해결 방법, CUDA path 설정 방법 (15) | 2025.01.05 |
[ERROR] Missing gcc, Failed to verify gcc version 해결 방법, gcc 설치 방법 (9) | 2025.01.04 |