Salvar um dicionário em um arquivo em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Salve um dicionário para um arquivo em Python usando a função dump do módulo pickle
  2. Salvar um dicionário em arquivo em Python usando a função save da biblioteca NumPy
  3. Salve um dicionário para um arquivo em Python usando a função dump do módulo json
Salvar um dicionário em um arquivo em Python

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ódulo pickle do Python
  • função save() da biblioteca NumPy
  • função dump() do módulo Python json.

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

Artigo relacionado - Python File