Salvar um dicionário em um arquivo em Python
-
Salve um dicionário para um arquivo em Python usando a função
dump
do módulopickle
-
Salvar um dicionário em arquivo em Python usando a função
save
da bibliotecaNumPy
-
Salve um dicionário para um arquivo em Python usando a função
dump
do módulojson
Este tutorial explica vários métodos para salvar um dicionário em um arquivo na linguagem Python. Os métodos incluem:
- função
dump()
do módulopickle
do Python - função
save()
da bibliotecaNumPy
- função
dump()
do módulo Pythonjson
.
Salve um dicionário para um arquivo em Python usando a função dump
do módulo pickle
O exemplo de código abaixo mostra como podemos usar a função dump()
do módulo pickle
para salvar o dicionário e ler um dicionário do arquivo salvo usando a função load()
. A função dump()
do módulo pickle
precisa do dicionário que queremos salvar e do objeto de arquivo como parâmetros para salvar o dicionário como um arquivo .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)
O exemplo de código abaixo mostra como ler o dicionário salvo em um arquivo, usando a função load()
. A função load()
precisa de um objeto de arquivo como parâmetro para carregar o dicionário do arquivo .pkl
.
import pickle
with open("myDictionary.pkl", "wb") as tf:
new_dict = pickle.load(tf)
print(new_dict.item())
Resultado:
{ 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}
Salvar um dicionário em arquivo em Python usando a função save
da biblioteca NumPy
A função save()
da biblioteca NumPy
também pode salvar um dicionário em um arquivo. Para salvar o dicionário como um arquivo .npy
, a função save()
requer o nome do arquivo e o dicionário que queremos salvar, como parâmetros para salvar o dicionário em um arquivo.
Exemplo de código:
import numpy as np
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
np.save("file.npy", my_dict)
O exemplo de código mostra como ler o dicionário Python salvo como arquivo .npy
. A função load()
da biblioteca NumPy
requer o nome do arquivo e precisa definir o parâmetro allow_pickle
como True
para carregar o dicionário salvo do arquivo .npy
.
Exemplo de código:
import numpy as np
new_dict = np.load("file.npy", allow_pickle="TRUE")
print(new_dict)
Salve um dicionário para um arquivo em Python usando a função dump
do módulo json
Outro método para salvar um dicionário em um arquivo em Python é usar a função dump()
do módulo json
. Ele também precisa da variável dict
que queremos salvar e do objeto de arquivo como parâmetros para salvar o dicionário como arquivo .json
.
Código de exemplo:
import json
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
tf = open("myDictionary.json", "w")
json.dump(my_dict, tf)
tf.close()
Um exemplo de código para ler o dicionário salvo como um arquivo usando a função load
do módulo json
é mostrado abaixo. A função load()
precisa do objeto de arquivo como parâmetro para carregar o dicionário do arquivo .json
.
import json
tf = open("myDictionary.json", "r")
new_dict = json.load(tf)
print(new_dict)
Artigo relacionado - Python Dictionary
- Como verificar se uma chave existe em um dicionário em Python
- Converter um dicionário em uma lista em Python
- Como obter todos os arquivos de um diretório
- Encontrar o Valor Máximo no Dicionário Python
- Como Ordenar um Dicionário Python por Valor
- Como fundir dois dicionários em Python 2 e 3
Artigo relacionado - Python File
- Como obter todos os arquivos de um diretório
- Como Anexar Texto a um Arquivo em Python
- Como verificar se um arquivo existe em Python
- Como encontrar ficheiros com uma certa extensão apenas em Python
- Como ler linhas específicas a partir de um arquivo em Python
- Gravar linha por linha em um arquivo usando Python