python 讀取配置文件裏面包含漢字的處理

    在使用python ConfigParser模塊來讀取配置文件的時候,若是配置文件裏面包含漢字的時候,直接讀取文件的時候會出現讀取文件失敗的狀況,若是文件的編碼格式是utf-8的格式的時候就沒有問題。可是若是用window下面的記事本編輯文件後會改變文件的編碼爲uft-8 with bom的格式,這個時候就會出現錯誤。python

    因此只要使用codecs來讀取文件就可使用了,實例:編碼

cf = ConfigParser.ConfigParser()
strIniPath = os.path.join(os.path.dirname(__file__), '../../bin/123.ini')
cf.readfp(codecs.open(strIniPath, "r", "utf-8-sig"))
value = cf.get("conf", "value")

像這樣就能夠讀取spa

相關文章
相關標籤/搜索