Avatar ·

Como escrever em stdout e em um arquivo ao mesmo tempo?

📁 python, pergunta

Tenho um script python:

import syssys.stdout = open('my_log.log', 'w')print 'test'

Ele escreve toda a saída padrão em um arquivo. Pergunta: como faço para escrever em um arquivo e, ao mesmo tempo, exibir no console?

Avatar ·

Você está entendendo errado a causa do que está acontecendo.
Você está fazendo a pergunta Como deletar corretamente, mas a pergunta correta é
Como copiar corretamente?
Você está passando uma referência ao objeto de ot para ot1, ou seja, ot e ot1 apontam para o mesmo dicionário.
EXEMPLO

x=['wtf', 'justdoit']x1=xx1[0]='omg'print x>> ['omg', 'justdoit']

Faça login para deixar uma resposta

Blogs