0
我想輸出12列的數據到表,但只有兩個我需要把範圍,但不知道在我的代碼的底部,因爲我只是在哪裏得到前兩列,是的,我的第一行是標題。我的HTML只輸出兩列我有12
import csv
with open('bike_results.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reader:
print(','.join(row))
bike_list = list(reader)
sorted(bike_list)
html_content = "<html><body><table><tr><td>" + bike_list[0][0] + "</td><td>" + bike_list[0][1] + "</td></tr>"
i=1
while i < len(bike_list):
html_content += "<tr><td>{}</td><td>{}</td></tr>".format(bike_list[i][0],bike_list[i][1])
i+=1
html_content += "</table></body></html>"
import webbrowser
f = open('bike_results.html','w')
message = html_content
f.write(message)
f.close()
webbrowser.open_new_tab('bike_results.html')
你爲什麼期待12列?您在'html'代碼中提供了2列 – Ravi
請發佈您的輸入文件樣本。否則,我們很難說出爲什麼代碼不符合您的預期。而'sorted(bike_list)'不會做你認爲它做的事。我想你的意思是'bike_list.sort()'。 – BoarGules
我收到了另一個用戶的最後一部分,並發現它返回2列我想返回12列如何調整? –