반응형
.pickle 로 저장되어 있는 데이터를 불러와서 사용하려고했다. 데이터는 딕셔너리로 구성되어 있었다.
그런데 바로 아래의 코드로 데이터를 불러오려고 했으나 아래와 같은 에러가 발생했다.
with open(path, 'r') as f:
pkl_data = pickle.load(f)
unicodedecodeerror 'utf-8' codec can't decode byte 0x80 in position 0 invalid start byte
흠.....
간단히 해결법을 말하자면 pickle data가 byte type 으로 되어있으므로 byte 형식으로 읽어오면 된다.
따라서 위 코드를 아래와 같이 고치면 정상적으로 동작할것이다~!
with open(path, 'rb') as f:
pkl_data = pickle.load(f)
여기서 'rb' 는 byte type 으로 읽어오겠다는 말이다.
반응형