總網頁瀏覽量

2019年2月12日 星期二

[python] 當遇到ValueError: need more than 1 value to unpack錯誤訊息


當撰寫python code時

如果透過split('符號')method去讀取某個文字檔的時後,遇到下列直譯錯誤訊息:

ValueError: need more than 1 value to unpack

通常就是讀取的文字檔可能有某行沒有你split method內所指定的符號(有時可能只是不小心按下enter產生的空白行,因為這種空白行通常不會有任何你指定的符號所以會錯誤)

如果是上述不小心按下enter產生的空白行可以刪掉該空白行就好,或者透過find method搭配條件式偵測該行有無指定符號,若無則透過continue跳過該次處理該行的迴圈,直接進行下一次迴圈的執行

關於這部分,網路上有篇文章說明得很清楚(有以實際範例來說明),可參考: https://www.jianshu.com/p/c0e43f918920

該篇文章的範例文字檔內容: http://python.itcarlow.ie/chapter3/sketch.txt 

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

沒有留言:

張貼留言