TypeError: bắt buộc phải có một đối tượng giống byte, không phải là 'str'
gặp lỗi trên trong khi Thực hiện bên dưới mã python để lưu dữ liệu bảng HTML trong tệp Csv. không biết làm thế nào để có được Rideup. Xin hãy giúp tôi.
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)
ở trên dòng cuối cùng.