只需直接在文件对象上循环即可:for line in data: print line这将逐行读取传入的数据流(在内部,.readline()每次迭代时都会调用套接字fileobject )。这确实假定您的服务器正在尽快发送数据。调用.readlines()(复数)可确保您在开始循环之前已阅读了整个请求,请不要这样做。或者,使用requests库,它对请求流具有更明确的支持:import requestsr = requests.get(url, stream=True)for line in r.iter_lines(): if line: print line请注意,这仅在服务器立即开始流传输数据时才起作用。如果您的CGI在过程完成之前不产生数据,则尝试流式传输数据毫无意义。