TypeError:需要一个类似字节的对象,而不是'str'
在执行以下python代码以将HTML表格数据保存到Csv文件时遇到上述错误。不知道如何获得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的字节状物体是必需的,而不是“STR”
—
tripleee
您好-我尝试在MX-Linux上的ATOM上运行此文件-但我得到了回音:“回溯(最近一次通话最近):文件“ /home/martin/.atom/python/examples/bs_gumtree_pl.py”,行20,在<module> writer.writerows(list_of_rows)UnicodeEncodeError中:'ascii'编解码器无法在位置0编码字符u'\ xa0':序数不在范围内(128)[在2.015s中完成]继续在这里!?很
—
为零