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에 각 줄을 올바르게 쓰는 방법을 모르겠습니다.
편집 ---> 솔루션이 다소 간단하고 아래에서 볼 수 있다고 제안한 피드백에 감사드립니다.
해결책:
import StringIO
s = StringIO.StringIO(text)
with open('fileName.csv', 'w') as f:
for line in s:
f.write(line)