¿Cómo redireccionar stdout a ambos archivos y consola con scripting?

Quiero ejecutar una secuencia de comandos de Python y capturar la salida en un archivo de texto, así como mostrarla en la consola.

Quiero especificarlo como una propiedad del propio script de Python. NO usar el comandoecho "hello world" | tee test.txt en el símbolo del sistema cada vez.

Dentro del guión lo intenté:

sys.stdout = open('log.txt','w')

Pero esto no muestra la salida de la salida estándar en la pantalla.

He escuchado sobre el módulo de registro, pero no tuve la oportunidad de usar ese módulo para hacer el trabajo.

Respuestas a la pregunta(9)

Su respuesta a la pregunta