파이썬 – file 쓰기/생성

url = ‘http://www.naver.com’
handle = urllib2.urlopen(url)
data = handle.read()
soup = BeautifulSoup(data) # soup 에 네이버 페이지 소스를 담겠다…

file = open(“single_page.txt”, “w”)  # single_page.txt 라는 이름으로 파일을 하나 열겠다…
file.write(str(soup)) # 그 파일안에 soup 를 쓰겠다…라는 말씀…

str(soup) 를 문자열로 지정하지 않으면

expected a character buffer object 라는 에러를 뱉아내고 파일 생성이 안됨. 주의.