티스토리 뷰

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

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함