Ho creato uno script Python che comunica con un server web utilizzando un ciclo infinito. Voglio registrare tutti i dati di comunicazione in un file e monitorarli contemporaneamente dal terminale. quindi ho usato il comando tee in questo modo.
python client.py | tee logfile
tuttavia, non ho ricevuto nulla dal terminale né dal file di registro. lo script python funziona bene. cosa sta succedendo qui? mi sto perdendo qualcosa?
qualche consiglio sarebbe apprezzato. Grazie in anticipo.
sys.stdout.flush()
dal tuo script ogni volta che hai registrato una riga.