감성코더
10
2020-05-23 20:56:18
2
110

우분투에서 주피터 노트북을 활용한 csv 파일을 불러올 때 유니코드 에러 때문에 불러오지 못하는 것 같습니다.


---------------------------------------------------------------------------
UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-8-fc335057fd30> in <module>
      4 data = csv.reader(f)
      5 
----> 6 for row in data:
      7     print(f)

~/anaconda3/lib/python3.7/codecs.py in decode(self, input, final)
    320         # decode input (taking the buffer into account)
    321         data = self.buffer + input
--> 322         (result, consumed) = self._buffer_decode(data, self.errors, final)
    323         # keep undecoded input until the next call
    324         self.buffer = data[consumed:]

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte


해당 코드 입력해서 나온 디버깅 결과입니다.
제가 얕은 지식으로 확인했을 때 한글이 우분투에서 깨져서 utf-8 때문에 에러가 발생하는 것 같은데 맞을까요?

혹시 아니라면 어떤 문제가 발생한 건지 맞다면 해결 방안을 간단하게라도 제시해주면 감사하겠습니다.
0
0
  • 답변 2

  • allinux
    265
    2020-05-23 23:34:09

    open 으로 파일 열때 encoding='euc-kr' 로 하세요 

    1
  • 감성코더
    10
    2020-05-24 12:34:41
    정말 감사합니다. 엄청 간단한 문제였네요 ㅠㅠ
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.