我需要从 CSV 文件输入数据并创建一个 HTML 表作为输出。
我目前正在与:
with open('2016motogp.csv') as csvfile:
reader = csv.DictReader(csvfile, delimiter='\t')
for row in reader:
print('<tr>')
for fn in reader.fieldnames:
print('<td>{}</td>'.format(row[fn]))
print('</tr>')
Run Code Online (Sandbox Code Playgroud)
我想读入表格的 CSV 文件是:https : //ufile.io/6joj6
当我运行该函数时,出现错误:
---------------------------------------------------------------------------
UnicodeDecodeError Traceback (most recent call last)
<ipython-input-11-3a27549e50fe> in <module>()
----> 1 write_html_table("2016motogp")
<ipython-input-9-91d2a78b30ad> in write_html_table(filename)
55 with open(filename + ".csv") as csvfile:
56 reader = csv.DictReader(csvfile, delimiter='\t')
---> 57 for row in reader:
58 print('<tr>')
59 for fn in reader.fieldnames:
E:\Anaconda\lib\csv.py in __next__(self)
109 if self.line_num == …Run Code Online (Sandbox Code Playgroud)