天天看點

Python讀取txt到字典遇到的坑

用python讀取一個txt,冒号分割的,到一個字典裡面

Python讀取txt到字典遇到的坑

但是無法

錯誤說keyerror,沒有’姓名’這個鍵。這就很難受啊,半天沒想出什麼原因。最後試着

才發現在python中第一個開始的不是叫’姓名’,而是叫’\ufeff姓名’,有一個\ufeff的開頭,但是列印出來卻看不見

恍然大悟

就完美的删除了。但是為什麼呢?原來是編碼問題,可以在讀取檔案時改一下編碼,把 UTF-8 編碼 改成 UTF-8-sig就行了

改為

這兩個編碼有什麼差別我也不知道~這些問題真是太複雜了