Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
De txt a diccionario
#1
Buen día. 

Quería saber si alguien sabría como hacer para que el contenido de un txt (guardado previamente con la informacion de un diccionario), luego pueda cargarlo, volver a modificarlo y guardarlo nuevamente.
El guardado funciona correctamente, el problema sucede cuando cargo el texto, una vez cargado, todo lo que utilizaba el diccionario comienza a fallar, saliendo:

Código:
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python3.6/tkinter/__init__.py", line 1705, in __call__
    return self.func(*args)
  File "/home/andres/Documentos/PythonProjects/Organizador/organizador.py", line 84, in anadirCarpeta
    datos[entryCarpeta.get()] = ""
TypeError: 'str' object does not support item assignment

Linea 84:

Código:
    listaCarpetas.insert(END, entryCarpeta.get())
    datos[entryCarpeta.get()] = ""
    entryCarpeta.delete(-1,END)

(Esto sucede en cualquier linea que utilice nuevamente el diccionario).
Gracias de antemano  Big Grin
Responder
#2
Hola.

Sin ver el código por el cual guardás el contenido del diccionario en un archivo de texto y viceversa es difícil saber cuál es el error. Pero te conviene usar el módulo estándar pickle, que para este tipo de cosas es ideal: https://recursospython.com/guias-y-manua...e-objetos/.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)