pickle로 파일 읽기 ( unpickling )
pickle 모듈은 파이썬 객체 구조의 직렬화와 역 직렬화를 위한 바이너리 프로토콜을 구현합니다. 《피클링(pickling)》은 파이썬 객체 계층 구조가 바이트 스트림으로 변환되는 절차이며, 《역 피클링(unpickling)》은 반대 연산으로, (바이너리 파일 이나 바이트열류 객체로 부터의) 바이트 스트림을 객체 계층 구조로 복원합니다. 피클링(그리고 역 피클링)은 《직렬화(serialization)》, 《마샬링(marshalling)》 1 또는 《평탄화(flattening)》 라고도 합니다; 그러나, 혼란을 피하고자, 여기에서 사용된 용어는 《피클링》 과 《역 피클링》 입니다.
출처 : https://docs.python.org/ko/3/library/pickle.html
# 역피클링( unpickling )
import os
import pickle
from PIL import Image
dir_path = os.getenv('HOME')+'/data/cifar-100-python'
train_file_path = os.path.join(dir_path, 'train')
with open(train_file_path, 'rb') as f:
train = pickle.load(f, encoding='bytes')
print(type(train))
Author And Source
이 문제에 관하여(pickle로 파일 읽기 ( unpickling )), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sjpotato/pickle로-파일-읽기-unpickling저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)