У меня есть данные, к которым обращаются через HTTP-запрос, и отправляется обратно сервером в формате, разделенном запятой, у меня есть следующий код:
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)
Содержимое текста выглядит следующим образом:
april,2,5,7
may,3,5,8
june,4,7,3
july,5,6,9
Как сохранить эти данные в CSV файле. Я знаю, что я могу сделать что-то по строкам следующего, чтобы последовательно перебирать строки:
import StringIO
s = StringIO.StringIO(text)
for line in s:
Но я не уверен, как правильно правильно писать каждую строку в CSV
EDIT --- > Спасибо за отзывы, как было предложено, решение было довольно простым и можно увидеть ниже.
Решение:
import StringIO
s = StringIO.StringIO(text)
with open('fileName.csv', 'w') as f:
for line in s:
f.write(line)