목차
접기
728x90
반응형
# pickle : 프로그램 상에서 우리가 사용하고 있는 데이터를 파일 형태로 저장해주는.
# 파일을 누군가에게 주면 그 분이 파일을 열어서 pickle 이용해서 데이터를 가지고 와서
# 코드에서 또 사용할 수 있는.
# pickle을 사용하려면 import 해야 한다.
# 우선 pickle 이라는 module을 import
# pickle을 이용해서 파일을 쓰고, 불러올 수 있는 유용한 라이브러리.
import pickle
# ----------------- pickle 파일 작성 시작 ------------------
# 일단 파일에다가 저장을 할 것이다.
# 파일 타입은 pickle이고, "write" 목적이며 b를 붙여준다.
# b : 바이너리 의미.
# pickle을 사용하려면 꼭 바이너리 타입을 정의 해주어야 한다.
# pickle에는 따로 encoding을 설정해줄 필요 없다.
profile_file = open("profile.pickle", "wb")
profile = {"이름":"박명수", "나이":30, "취미":["축구", "골프", "코딩"]}
print(profile)
# pickle을 이용해서 파일에 쓰기 위한 작업
# profile 에 있는 정보를 profile_file 에 pickle을 이용해서
pickle.dump(profile, profile_file)
profile_file.close()
# ----------------- pickle 파일 작성 끝 ------------------
# ----------------- pickle 파일 불러오기 시작 ------------------
# 쓰기가 아닌 읽기이므로 "rb" 입력
# 뒤에 b를 입력해서 불러올 파일이 바이너리 형태임을 명시적으로 알려준다.
profile_file = open("profile.pickle", "rb")
profile = pickle.load(profile_file) # file에 있는 정보를 profile 에 불러오기.
print(profile)
profile_file.close()
# ----------------- pickle 파일 불러오기 끝 ------------------
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] 1주차부터 5주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. (0) | 2021.03.07 |
---|---|
[ Python ] with로 더 수월하게 파일 쓰고, 불러오기 (0) | 2021.03.07 |
[ Python ] 파일 입출력(읽기) (0) | 2021.03.07 |
[ Python ] 파일 입출력 (쓰기) (0) | 2021.03.07 |
[ Python ] 다양한 출력 포맷(빈 자리 빈 공간, 오른쪽 정렬, 총 10자리 확보, 3자리 마다 콤마, ^으로 빈칸 채우기, 소수점 둘째 자리까지 출력, (0) | 2021.03.07 |