Buenas a todos, sigo aquí con mis dudas de novato en python. Os explico:
Necesito guardar datos de un diccionario B dentro de un diccionario A, ejemplifico con mi código:
Código Python:
Ver originalmsg={}
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?