피클 파일 파이썬 로드

Pikeul Pail Paisseon Lodeu



이 기사는 pickle 모듈의 로드 기능에 중점을 둡니다. 로드 기능은 피클 파일을 언피클하고 피클된 파일을 덤프한 후 콘텐츠를 표시하는 데 사용됩니다. 또한 load 함수를 사용하여 기존 pickle 파일의 데이터를 unpickle하고 인쇄할 수 있습니다. 피클 파일의 객체는 파일 로드 함수에 전달됩니다. 파일 개체는 쓰기, 편집 또는 읽기와 같이 파일에 대한 사용에 따라 여러 매개 변수로 생성됩니다. 이러한 모든 함수에는 서로 다른 호출 매개변수가 있습니다. 이 매개변수는 일반적으로 확장자가 '.p'인 파일 이름 뒤에 있습니다. 다른 매개변수와 다른 입력 파일 객체와 함께 load 함수를 사용하여 다른 상황에서 함수가 어떻게 작동하는지 확인할 것입니다.

예제 1: Pickle 모듈의 로드 기능으로 기존 Pickle 파일 언피클링

이 예제에서 load 함수는 피클 파일을 언피클하고 피클 파일의 모든 내용을 표시하기 위해 반복되는 파일의 객체를 생성하는 데 사용됩니다. 이제 다음 코드 스니펫에서 볼 수 있듯이 코드의 기존 파일과 함께 로드 기능을 사용하는 데 필요한 종속성을 살펴보겠습니다.








프로그램의 첫 번째 종속성은 모든 모듈의 기능을 상속하기 위해 pickle 모듈을 가져오는 것입니다. 먼저 pickle 모듈의 open 함수를 사용하여 파일 이름을 저장하는 변수를 만들고 파일을 읽기 위한 액세스만 호출하고 쓰기 액세스는 허용하지 않는 'rb' 매개변수를 함께 만듭니다.



그런 다음 이 변수는 데이터라는 다른 변수에서 로드 함수의 매개변수로 사용됩니다. 이 변수에서 파일 이름 및 해당 매개 변수와 함께 피클 로드 함수를 전달합니다. 그런 다음 for 루프에서 반복 요소로 사용되는 변수를 초기화하여 파일 내용에 액세스하고 인쇄합니다. for 루프는 이전에 생성한 데이터 변수와 반복 변수를 통해 이동합니다. 다음 스니펫에서 볼 수 있듯이 파일 내용을 별도의 줄에 인쇄합니다.







예제 2: Pickle 모듈에서 사전 파일 생성 및 로드로 파일 언피클링
파이썬의 함수

이 파일에서 우리는 피클 파일을 만들고 로드 기능을 사용하여 동일한 프로그램에서 파일의 내용을 읽습니다. 이 예제는 pickle 모듈에서 load 함수의 가변성에 대한 전망을 제공합니다. 다음 코드의 스냅샷에서 변수와 함수의 계층 구조를 분석할 수 있습니다.


이 코드에서는 pickle 패키지를 설치하여 pickle 모듈의 메서드를 호출합니다. 그런 다음 꽃 이름과 색상이 저장되어 있는 flower라는 변수를 초기화하여 프로그램을 계속 진행합니다. 변수 초기화 후 pickle 모듈의 덤프 기능을 사용하여 pickle 파일을 작성할 수 있는 'wb' 매개변수와 함께 'Botany.p'라는 이름의 pickle 파일에 이 변수를 저장합니다. 그런 다음 피클 파일의 모든 요소를 ​​표시하기 위해 새 변수를 초기화합니다. 이 변수의 초기화에서 파일 이름과 'rb' 매개 변수를 사용하여 pickle 로드 함수를 호출하여 파일을 읽습니다. 그런 다음 이 변수는 다음 스냅샷에서 볼 수 있는 것처럼 출력 터미널에서 파일의 데이터를 보여주기 위해 print 메서드에 전달됩니다.



예제 3: Pickle 모듈의 로드 함수를 사용하여 기존 Pickle 사전 파일 언피클링

이 예제에서는 pickle 모듈의 load 함수와 open 함수를 사용하여 사전 pickle 파일을 호출하고 표시합니다. load 함수는 access 매개변수로 pickle 파일을 호출할 수 있는 매개변수로 내부의 open 함수를 호출할 수도 있습니다. 이제 다음과 같이 새로운 상황에서 이 기능을 관찰합니다.


이 프로그램에서 우리는 pickle 파일을 호출하기 위한 load 함수와 open 함수를 가질 수 있게 해주는 pickle 라이브러리의 패키지를 가져옵니다. 우리는 'with' 키워드를 사용하여 open 함수를 사용합니다. open 함수에는 파일 이름과 기존 피클 사전 파일을 읽기 위한 액세스 매개 변수라는 두 개의 매개 변수가 있습니다. 우리는 이 함수를 '파일로'라고 부릅니다. 이 함수 내에서 파일 이름 및 액세스 매개 변수와 함께 open 메서드가 작성되는 피클 로드 함수가 있는 show 변수를 호출합니다. 이 show 변수는 다음 스냅샷에서 설명한 것처럼 파일의 내용을 보여주는 인쇄 명령에 전달됩니다.

예제 4: Pickle 모듈에서 여러 항목이 있는 사전 파일 생성 및 Load 함수로 파일 언피클링

이 예제에서는 pickle 모듈을 사용하여 여러 항목이 있는 사전 파일을 만들고 load 함수를 사용하여 파일을 피클 해제합니다. 여러 항목은 목록으로 저장되며 항목 이름은 나중에 호출할 키 역할을 합니다.


이 프로그램은 load 및 dump와 같은 pickle 기능에 액세스할 수 있도록 코드에 pickle 모듈을 포함하는 것으로 시작합니다. 먼저 여러 정보가 저장되는 두 개의 변수를 만듭니다. 그런 다음 이러한 변수는 키 값을 식별자로 사용하여 인덱스 값으로 목록 변수에 저장됩니다. 그런 다음 피클 덤프 기능을 사용하여 목록을 덤프합니다. 이것은 로드 함수에서 나중에 호출할 변수에 저장됩니다. 데이터 변수에서 피클 로드 함수를 호출하여 프로그램에서 생성한 목록을 언피클합니다. 이제 이 변수는 출력 노드에서 프로그램의 결과를 묘사할 수 있도록 print 메서드 내에서 호출됩니다.



예 5: Pickle 로드 기능과 함께 'As Handle' 속성을 사용하여 높은 프로토콜 Pickle 파일 언피클링

이 예제에서 pickle 파일은 pickle의 최상위 프로토콜인 다른 매개변수로 생성됩니다. 이 유형의 pickle 파일은 pickle 덤프 및 로드 기능 전에 'as handle' 속성을 사용하여 처리됩니다. 이 예제는 load 함수의 다양한 용도를 조명합니다.


이 프로그램에서 필요한 유일한 가져오기는 pickle 모듈입니다. 개념을 파악하기 위해 간단한 단일 항목 목록 변수를 만듭니다. 이 접근 방식에서는 'with' 키워드와 액세스 매개 변수 및 'as handle' 특성과 함께 open 함수를 사용합니다. 이 시나리오의 피클 덤프 기능에는 파일 이름, 속성 및 우선순위 매개변수의 세 가지 매개변수가 있습니다. 피클 로드 함수를 사용하여 파일을 언피클하기 위해 open 함수 행을 반복합니다. 로드 함수의 결과를 다음 스냅샷에 표시된 대로 인쇄할 수 있는 show 변수에 저장합니다.

결론

이 기사에는 이 모듈의 기능을 더 잘 이해하는 데 도움이 되는 피클 로드 기능의 몇 가지 예가 있습니다. 피클 로드 기능의 역경은 이 기사에서 논의되고 구현되었습니다. 피클 로드 기능은 피클 파일의 내용을 보여주기 위해 여러 상황에서 활용될 수 있으며 이 기사에서 강조한 바와 같이 피클 모듈의 매우 중요한 방법입니다.