UnicodeEncodeError
Verfasst: Donnerstag 16. April 2020, 14:56
Hallo,
ich versuche zur Zeit eine HTML Tabelle in eine .csv zu schreiben.
Mein bisheriger Code:
Nach ausführen bekomme ich die Fehlermeldung: "UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-6: ordinal not in range(128)"
Ich weiß nicht, wie ich den Fehler gefixt bekomme; kann mir jemand helfen?
ich versuche zur Zeit eine HTML Tabelle in eine .csv zu schreiben.
Mein bisheriger Code:
Code: Alles auswählen
from bs4 import BeautifulSoup
import csv
html = open("/Users/kaanekici/Documents/Programmiern/GymHVertretungen/GymHVertretungenHTML.html").read()
soup = BeautifulSoup(html, features='lxml')
table = soup.find(class_="TabelleVertretungen")
output_rows = []
for table_row in table.findAll('tr'):
columns = table_row.findAll('td')
# for xtext in columns:
# print(xtext.get_text())
output_row = []
for column in columns:
output_row.append(column.text)
output_rows.append(output_row)
with open('output.csv', 'wb') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(output_rows)
Ich weiß nicht, wie ich den Fehler gefixt bekomme; kann mir jemand helfen?