Python에서 파일에 사전 저장
- 
          
            pickle모듈의dump함수를 사용하여 Python에서 사전을 파일에 저장
- 
          
            NumPy라이브러리의save기능을 사용하여 Python에서 사전을 파일에 저장
- 
          
            json모듈의dump함수를 사용하여 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에서 사전을 목록으로 변환
- 디렉토리의 모든 파일을 얻는 방법
- 파이썬 사전에서 최대 값을 찾는 방법
- 값으로 파이썬 사전을 정렬하는 방법
- 파이썬 2와 3에서 두 개의 사전을 병합하는 방법