[Python] dati da socket - lettura riga per riga

Matteo Boscolo matteo.boscolo a boscolini.eu
Ven 27 Nov 2015 07:01:41 CET


Il 26/11/2015 22:21, Luca Zucchelli ha scritto:
> for line in stringdata:
>     print(line)
da quello che capisco io sringdata e una stringozza.. per cui se la usi 
nel loop ti da carattere per carattere..

invece che memorizzare la stringa in questo modo

while True:
     data = mysock.recv(512)
     if (len(data)<1):
         break
     d += data

usa una lista

out=[]
while True:
     data = mysock.recv(512)
     if (len(data)<1):
         break
     out.append(data.decode('utf-8'))

a questo punto il loop successivo dovrebbe funzionati..

ciao
Matteo


---
Questa e-mail  stata controllata per individuare virus con Avast antivirus.
http://www.avast.com



Maggiori informazioni sulla lista Python