Escribir un diccionario en un archivo en Python

El diccionario se utiliza para almacenar valores de datos en forma de pares clave:valor. En este artículo veremos cómo escribir un diccionario en un archivo. En realidad, solo podemos escribir una string en un archivo. Si queremos escribir un objeto de diccionario, debemos convertirlo en una string usando json o serializarlo.

Método:1 Almacenamiento de diccionario con objeto usando Json

Acercarse:

  • Importar Json
  • Cree un diccionario  para pasarlo al archivo de texto.
  • Abrir archivo en modo escritura.
  • Use json.dumps() para la string json

Código:

Python3

import json
  
details = {'Name': "Bob",
          'Age' :28}
  
with open('convert.txt', 'w') as convert_file:
     convert_file.write(json.dumps(details))

Producción:

Método 2: Usando Loop

Acercarse:

  • Crea un diccionario.
  • Abre un archivo en modo escritura.
  • Aquí usamos For Loop con un par de valores clave donde «Nombre» es la clave y «Alice» es el valor, por lo que el bucle For pasa por cada par clave: valor para cada par 
  • Luego, la función f.write() simplemente escribe la salida en forma de string «% s» 

Código:

Python3

details={'Name' : "Alice",
         'Age' : 21,
         'Degree' : "Bachelor Cse",
         'University' : "Northeastern Univ"}
  
with open("myfile.txt", 'w') as f: 
    for key, value in details.items(): 
        f.write('%s:%s\n' % (key, value))

Producción:

Método: 3 Sin usar cargas(), volcados().

Aquí se siguen los pasos de los métodos anteriores, pero en Write usamos el método Str() que convertirá el diccionario dado en una string

Python3

details = {'Name': "Bob", 'Age' :28} 
  
with open('file.txt','w') as data: 
      data.write(str(details))

Producción:

Publicación traducida automáticamente

Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *