[Python] dati da socket - lettura riga per riga
Manlio Perillo
manlio.perillo a gmail.com
Ven 27 Nov 2015 19:39:02 CET
2015-11-27 7:01 GMT+01:00 Matteo Boscolo <matteo.boscolo a boscolini.eu>:
> 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..
No, non funziona.
Lui vuole l'input per riga.
Puņ usare mysock.makefile.
Ciao Manlio
Maggiori informazioni sulla lista
Python