AI/Python
[python] pickle, with
brave_sol
2024. 12. 2. 18:22
1. pickle이란?
- 프로그램 상에서 사용하고 있는 데이터를 파일 형태로 저장해줌
- pickle은 꼭 바이너리 타입을 지정해줘야함("b")
1) 파일로 저장하기
import pickle
profile_file = open("profile.pickle", "wb")
profile = {"이름":"박명수", "나이":30, "취미": ["축구", "골프","코딩"]}
pickle.dump(profile, profile_file) # profile에 있는 정보를 file에 저장
profile_file.close()
2) 저장한 파일 불러오기
profile_file2 = open("profile.pickle", "rb")
profile2 = pickle.load(profile_file2)
print(profile2)
# {'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
2. with란?
- 파일을 쓰거나 열때 마지막에 자동으로 close 해준다
with open("profile.pickle", "rb") as profile_file3:
print(pickle.load(profile_file3))
# {'이름': '박명수', '나이': 30, '취미': ['축구', '골프', '코딩']}
※ 참고 자료: 유투브 [나도코딩] 파이썬 코딩 무료 강의(기본편) https://www.youtube.com/watch?v=kWiCuklohdY
반응형