Python에서 파일에 사전 저장

Muhammad Waiz Khan 2023년1월30일
  1. pickle 모듈의dump 함수를 사용하여 Python에서 사전을 파일에 저장
  2. NumPy 라이브러리의save 기능을 사용하여 Python에서 사전을 파일에 저장
  3. json 모듈의dump 함수를 사용하여 Python에서 사전을 파일에 저장
Python에서 파일에 사전 저장

이 자습서에서는 Python 언어로 된 파일에 사전을 저장하는 여러 방법을 설명합니다. 방법은 다음과 같습니다.

  • 파이썬pickle 모듈의dump()함수
  • NumPy 라이브러리의save()함수
  • Python json 모듈의dump()함수.

pickle 모듈의dump 함수를 사용하여 Python에서 사전을 파일에 저장

아래 코드 예제는pickle 모듈의dump()함수를 사용하여 사전을 저장하고load()함수를 사용하여 저장된 파일에서 사전을 읽는 방법을 보여줍니다. pickle모듈의 dump()함수에는 저장하려는 사전이 필요하고, 사전을 .pkl파일로 저장하려면 파일 객체가 매개 변수로 필요합니다.

import pickle

my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}

with open("myDictionary.pkl", "wb") as tf:
    pickle.dump(my_dict, tf)

아래 코드 예제는load()함수를 사용하여 파일에 저장된 사전을 읽는 방법을 보여줍니다. load()함수는.pkl 파일에서 사전을로드하기위한 매개 변수로 파일 객체가 필요합니다.

import pickle

with open("myDictionary.pkl", "wb") as tf:
    new_dict = pickle.load(tf)

print(new_dict.item())

출력:

{ 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}

NumPy 라이브러리의save 기능을 사용하여 Python에서 사전을 파일에 저장

NumPy 라이브러리의save()함수는 사전을 파일에 저장할 수도 있습니다. 사전을.npy 파일로 저장하기 위해save()함수는 사전을 파일에 저장하기위한 매개 변수로 저장할 파일 이름과 사전을 필요로합니다.

코드 예 :

import numpy as np

my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
np.save("file.npy", my_dict)

코드 예제는.npy 파일로 저장된 Python 사전을 읽는 방법을 보여줍니다. NumPy 라이브러리의load()함수는 파일 이름이 필요하며.npy 파일에서 저장된 사전을로드하려면allow_pickle 매개 변수를True로 설정해야합니다.

코드 예 :

import numpy as np

new_dict = np.load("file.npy", allow_pickle="TRUE")
print(new_dict)

json 모듈의dump 함수를 사용하여 Python에서 사전을 파일에 저장

파이썬에서 파일에 사전을 저장하는 또 다른 방법은json 모듈의dump()함수를 사용하는 것입니다. 또한 저장하고자하는dict 변수와.json 파일로 사전을 저장하기위한 매개 변수로 파일 객체가 필요합니다.

예제 코드 :

import json

my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}

tf = open("myDictionary.json", "w")
json.dump(my_dict, tf)
tf.close()

다음은json 모듈의load 기능을 이용하여 파일로 저장된 사전을 읽는 코드 예제입니다. load()함수는.json 파일에서 사전을로드하기위한 매개 변수로 파일 객체가 필요합니다.

import json

tf = open("myDictionary.json", "r")
new_dict = json.load(tf)
print(new_dict)

관련 문장 - Python Dictionary

관련 문장 - Python File