自己犯了三個錯誤:
1.? ? ? r.encoding() = r.apparent_encoding()? 錯誤:encoding和apparent_encoding是屬性不是函數(shù)。
2.? ??ulist.append(tds[0].string, tds[1].string, tds[2].string),append函數(shù)里面一定是一個列表,不能是字符串,正確的是ulist.append([tds[0].string, tds[1].string, tds[2].string])
3. 列表第三列,提取的一開始省份而不是總分,然后我改print(tplt.format(u[0], u[1], u[3], chr(12288))),仍然報錯,正確的是改ulist.append([tds[0].string, tds[1].string, tds[2].string])
我做了一件非常厲害的事情,我發(fā)現(xiàn)輸出的格式仍然是標題和表格內容對齊的不太好,好像朝后面縮進了一些,然后我在代碼的format的排名、學校名稱、總分后面都加了一個空格,奇跡出現(xiàn)了,對齊的剛剛好。print(tplt.format('排名 ', '學校名稱 ', '總分 ', chr(12288)))注意括號format函數(shù)里面的空格
越努力就越幸運??!
