TypeError: Ein byteähnliches Objekt ist erforderlich, nicht 'str' in Python und CSV

TypeError: Ein byteähnliches Objekt ist erforderlich, nicht 'str'

getting über Fehler beim Ausführen unter Python-Code zum Speichern der HTML-Tabellendaten in der CSV-Datei. Ich weiß nicht, wie ich mich an rideup.pls gewöhnen kann.

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)

on über der letzten Zeile.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage