TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ไม่ใช่ 'str'
รับข้อผิดพลาดดังกล่าวในขณะที่การดำเนินการด้านล่างรหัสหลามเพื่อบันทึกข้อมูลตาราง HTML ในไฟล์ Csv ไม่ทราบวิธีรับ rideup กรุณาช่วยฉันด้วย
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: TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ไม่ใช่ 'str'
—
tripleee
สวัสดี - ฉันพยายามเรียกใช้งานบน ATOM ของฉันบน MX-Linux - แต่ฉันกลับมาที่นี่:´Traceback (โทรล่าสุดครั้งล่าสุด): ไฟล์ "/home/martin/.atom/python/examples/bs_gumtree_pl.py", บรรทัด 20 ใน <module> writer.writerows (list_of_rows) UnicodeEncodeError: 'ascii' codec ไม่สามารถเข้ารหัสอักขระ u '\ xa0' ในตำแหน่ง 0: ลำดับไม่อยู่ในช่วง (128) [เสร็จสิ้นใน 2.015s] ´ฉันสงสัยว่าอะไร ไปที่นี่! ชอบที่จะได้ยินจากคุณ
—
ศูนย์