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에서 두 개의 사전을 병합하는 방법