더북(TheBook)

 

8.5

데이터를 파일로 저장하기: pickle 모듈

파이썬으로 작성한 프로그램을 실행하면 많은 변수가 생겼다가 사라지고, 변수의 값도 자주 변하기 마련입니다. 새로운 리스트를 하나 만들어서 연속한 데이터를 집어넣기도 하고, 그 중 몇 개는 삭제하기도 하고, 새로운 데이터를 추가하기도 하는 것처럼 말이죠. print() 함수로 데이터가 어떻게 바뀌는지 확인할 수 있지만, 프로그램을 종료하고 나면 이런 데이터는 모두 흔적도 없이 사라지게 됩니다.

그런데 만약 리스트 데이터를 다시 사용해야 하거나 다른 프로그램에서 같은 데이터가 필요하다면 어떡할까요? 또는 다른 누군가가 만든 리스트 데이터를 가져와서 사용해야 한다면요?

프로그램은 실행이 끝나면 모든 데이터가 사라지므로 끝나기 전에 어딘가 저장해야겠지요. 이때 사용할 수 있는 것이 바로 pickle입니다. pickle은 프로그램에서 사용하는 데이터를 파일 형태로 저장하거나 불러올 수 있게 하는 모듈입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.