TypeError : 'str'이 아닌 바이트와 같은 객체가 필요합니다.
Csv 파일에 HTML 테이블 데이터를 저장하기 위해 Python 코드 아래에서 실행하는 동안 오류가 발생합니다. rideup.pls를 얻는 방법을 모르십시오.
import csv
import requests
from bs4 import BeautifulSoup
url='http://www.mapsofindia.com/districts-india/'
response=requests.get(url)
html=response.content
soup=BeautifulSoup(html,'html.parser')
table=soup.find('table', attrs={'class':'tableizer-table'})
list_of_rows=[]
for row in table.findAll('tr')[1:]:
list_of_cells=[]
for cell in row.findAll('td'):
list_of_cells.append(cell.text)
list_of_rows.append(list_of_cells)
outfile=open('./immates.csv','wb')
writer=csv.writer(outfile)
writer.writerow(["SNo", "States", "Dist", "Population"])
writer.writerows(list_of_rows)
마지막 줄 위에.
파이썬 3.5
—
tripleee
hello-MX-Linux에서 ATOM에서 이것을 실행하려고했지만 다시 가져옵니다. ´Traceback (가장 최근 호출) : File "/home/martin/.atom/python/examples/bs_gumtree_pl.py", line 20, <module> writer.writerows (list_of_rows) UnicodeEncodeError : 'ascii'코덱은 위치 0에서 문자 u '\ xa0'을 (를) 인코딩 할 수 없습니다. 서수는 range (128)에 없습니다. 여기에 간다!? 당신의 의견을 듣고
—
0