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