pickle
- 파이썬에서 작업중이던 리스트, 딕셔너리 등을 저장해서 다른 위치에서 열고 싶을 경우
- 피클 파일을 이용하여 저장, 불러오기가 가능합니다.
with open(파일 이름, 파일 모드) as f:
# <- f라는 이름의 파일로 파일 이름, 모드를 연다는 의미.
1 2 3 4 5 6 7 8
| import pickle
list_save = [1, 2, 3, 4]
with open("list_ex.pkl","wb") as f: pickle.dump(list_save, f)
|
1 2 3 4 5 6 7 8
| import pickle
with open("list_save.pkl","rb") as f: list_load = pickle.load(f)
print(list_load)
|
- 파일 모드 설명(보통 wb,rb를 많이 사용))
|file_mode|기능|설명|
|’r’|읽기 전용|파일을 읽어오는 기능이며, 파일이 없으면 에러|
|’w’|쓰기 전용|파일이 있으면 내용을 덮어 씀|
|’a’|추가|파일이 없으면 파일을 생성|
|’b’|바이너리 모드|파일의 내용을 그대로 읽고, 값을 그대로 사용|
joblib으로 저장, 불러오기
1 2 3 4 5 6 7
| import joblib
joblib.dump((x_train, x_test, y_train, y_test), 'review.pkl')
x_train, x_test, y_train, y_test = joblib.load('review.pkl')
|