Necesito guardar datos de un diccionario B dentro de un diccionario A, ejemplifico con mi código:
Código Python:
Ver original
msg={} tmsg={} total = mails.select('INBOX') for num in range(int(total[1][0])): # Headers from the message typ, msg_data = mails.fetch(num+1, '(BODY.PEEK[HEADER])') fro = msg_data[0][1].split("From: ")[1].split("\r\n")[0] msg[str(num)+"from"] = fro sub = msg_data[0][1].split("Subject: ")[1].split("\r\n")[0] msg[str(num)+"subject"] = sub to = msg_data[0][1].split ("To: ")[1].split("\r\n")[0] msg[str(num)+"to"] = to # Text from the message typ, msg_data = mails.fetch(num+1, '(BODY.PEEK[TEXT])') text = msg_data[0][1].split("\r\n")[0] msg[str(num)+"text"] = text tmsg[num]=msg
El problema está en que tmsg donde diferencio los mensajes con una key numerica dada por la variable num, se guardan los mismos datos que contenga el último mensaje recuperado en el diccionario msg...
Y no lo entiendo..Necesito poder guardar todos los mensajes en un solo diccionario, alguna idea?