import socket
from contextlib import closing
with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as s:
    s.connect(('127.0.0.1', 8080))
s.sendall('GET / HTTP/1.0\r\n\r\n')
with closing(s.makefile()) as f:
    for line in f:
        print(line, end=' ')
s.shutdown(socket.SHUT_WR)
Как использовать генератор для разделения данных чтения сокета на новые строки