반응형


파이썬은 자료 구조를 쉽게 파일로 저장 및 로딩할 수 있다.


+ Pickle : Save & Load        데이터 저장/로딩

주의! 저장한 순서대로 로딩해야 한다.


- pickle 모듈 사용

저장 파일이 있으면 로딩하고, 없으면 저장하는 샘플.

import os, pickle

savefile='mnist.pkl'
if os.path.exists(savefile) :
    print('loading from cache...')
    f = open(savefile, 'rb')
    x_train = pickle.load(f)
    x_test =  pickle.load(f)
    f.close()
else:
    print('downloading.. MNIST..')
    (x_train,_), (x_test, _) = mnist.load_data()
    f = open(savefile, 'wb')
    pickle.dump(x_train, f)
    pickle.dump(x_test, f)
    f.close()


'Python' 카테고리의 다른 글

WebAPI thread work status  (0) 2018.07.03
Python BeautifulSoup 웹크롤링/HTML 파싱.  (0) 2018.04.25
Python 커맨드라인 파싱  (0) 2018.04.17
Python 쉘 커맨드 실행  (0) 2018.04.12
Python JSON 사용하기  (0) 2018.04.10

+ Recent posts