pickle, shelve 모듈을 사용하여 객체를 그대로 저장하고 불러오기 하는 방법에 대해 알아봅니다. 아래의 실습 파일은 FileIO 전체 강의에서 사용되는 한 개 파일입니다. 실습 파일 : colab.research... 결과 파일 : colab.research...
안녕하세요! 바이너리 파일로 저장된 경우는 그 파일에 대한 저장 구조 정보 또는 도구를 알고 있어야 볼 수 있습니다. 어떻게 저장되었는지 알아야 가져오기 할 수 있기 때문입니다. 엑셀 파일은 엑셀 프로그램이 있어야 내용을 읽을 수 있고, 동영상 파일을 영상 재생 프로그램을 사용해서 볼 수 있습니다. 만일 파이썬 객체를 shelve를 사용해 바이너리로 저장했다면 shelve 모듈을 사용해 가져오기 할 수 있고, pickle로 저장했다면 pickle 모듈을 사용해 읽어오기 할 수 있습니다. 파일을 전달해 주면서 어떤 모듈을 써야하는지 key(shelve의 경우) 또는 저장 순서(pickle의 경우)가 어떻게 되는지 함께 알려주시면 됩니다.
고마워요
내가 만든 바이너리파일을 다른 사람이파이썬 코딩으로 읽은수 있나요?
안녕하세요!
바이너리 파일로 저장된 경우는 그 파일에 대한 저장 구조 정보 또는 도구를 알고 있어야 볼 수 있습니다. 어떻게 저장되었는지 알아야 가져오기 할 수 있기 때문입니다.
엑셀 파일은 엑셀 프로그램이 있어야 내용을 읽을 수 있고, 동영상 파일을 영상 재생 프로그램을 사용해서 볼 수 있습니다.
만일 파이썬 객체를 shelve를 사용해 바이너리로 저장했다면 shelve 모듈을 사용해 가져오기 할 수 있고, pickle로 저장했다면 pickle 모듈을 사용해 읽어오기 할 수 있습니다.
파일을 전달해 주면서 어떤 모듈을 써야하는지 key(shelve의 경우) 또는 저장 순서(pickle의 경우)가 어떻게 되는지 함께 알려주시면 됩니다.
다른 사람이 못읽게 코딩은어떻게해요??
코딩한 뒤에 실행 파일을 만들어서 배포하는 방법이 있습니다.
코드를 전달하는 것이 아니라 그것의 바이너리 형태의 실행 코드를 배포하는 것입니다.