學習爬蟲的道路上,喜歡鑽細節問題的我......

1、報錯:“Cannot convert {0!r} to Excel".format(value)”  或者  “Cannot convert '1' to Excel”;

由於我用openpyxl寫入數據到excel時總是遇到此問題,最後終於發現:這種操作只支持string和integer(好像是integer)寫入到excel,其他類型會報錯,1並不是integer,而是NavigableString元素來的,它也不支持,所以臨時的解決方法就是轉化爲字符串先,用str(NavigableString)的格式,NavigableString其實就是tag.string,都一個樣。我還以爲是sheet.append()函數的問題,用append或者sheet.cell()都是可行的,也都要string纔行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章