Gravação em Python para CSV linha por linha

Eu tenho dados que estão sendo acessados via solicitação http e são enviados de volta pelo servidor em um formato separado por vírgula, tenho o seguinte código:

site= 'www.example.com'
hdr = {'User-Agent': 'Mozilla/5.0'}
req = urllib2.Request(site,headers=hdr)
page = urllib2.urlopen(req)
soup = BeautifulSoup(page)
soup = soup.get_text()
text=str(soup)

O conteúdo do texto é o seguinte:

april,2,5,7
may,3,5,8
june,4,7,3
july,5,6,9

Como posso salvar esses dados em um arquivo CSV. Eu sei que posso fazer algo ao longo das linhas a seguir para iterar linha por linha:

import StringIO
s = StringIO.StringIO(text)
for line in s:

Mas não tenho certeza de como agora escrever corretamente cada linha no CSV

EDITAR ---> Obrigado pelo feedback, conforme sugerido, a solução era bastante simples e pode ser vista abaixo.

Solução:

import StringIO
s = StringIO.StringIO(text)
with open('fileName.csv', 'w') as f:
    for line in s:
        f.write(line)

questionAnswers(4)

yourAnswerToTheQuestion