專案已編碼完畢,要跑正式介面需要修改配置檔案中的資料,直接在windows中開啟config.ini檔案,修改完成後儲存
原開啟配置檔案**:
config.read(config_path, encoding=
'utf-8'
)
結果:
仔細看這裡:
file: 『d:\testing\jiaoben\flychordinte***cetest\config.ini』, line: 1
『\ufeff[database]\n』
\ufeff[database]\n說明檔案開頭改變了,可能是我無意中建立了帶有bom(位元組順序標記)的utf-8檔案,而不是普通的utf-8檔案(無bom)。
我們可以在十六進製制編輯器中開啟檔案並檢查第乙個位元組。
以\xef \xbb \xbf開頭的都是這樣。
**優化:
config.read(config_path, encoding=
'utf-8-sig'
)
當然,如果你不想去看什麼格式的檔案,也可以這樣寫
try
: config.read(config_path, encoding=
'utf-8'
)except exception:
config.read(config_path, encoding=
'utf-8-sig'
)
完整**:
import os
from flychordinte***cetest import getpathinfo
import configparser # 引入我們自己的寫的獲取路徑的類
path = getpathinfo.get_path(
)# 呼叫例項化,path:d:\testing\jiaoben\flychordinte***cetest
config_path = os.path.join(path,
'config.ini'
)# 在path路徑下再加一級,configpath:d:\testing\jiaoben\flychordinte***cetest\config.ini
config = configparser.configparser(
)# 呼叫外部的讀取配置檔案的方法
try:
config.read(config_path, encoding=
'utf-8'
)# 開啟配置檔案
except exception:
config.read(config_path, encoding=
'utf-8-sig'
)# 開啟配置檔案
C 關於 ini 配置檔案的操作
ini 配置檔案操作 在c 語言中,vs平台並沒有給大家提供乙個專門用來操作ini配置檔案的類。在本文中主要編寫了乙個特定的類用來對ini檔案進行操作。inifiles類 public class inifiles catch 必須是完全路徑,不能是相對路徑 filename fileinfo.fu...
關於vim的配置檔案
在ubuntu安裝vim後.需要自己加一些外掛程式來使這個編輯器更加完美.可以把vim的外掛程式全部放在 home目錄下.這樣以後重灌系統也不用怕配置檔案丟失.vim安裝完成後系統會自動在 home 使用者目錄下建乙個.vim的目錄.按ctrl h就可以檢視所有檔案 把配置好的檔案放在 home 使...
關於bochs的配置檔案
宣告 本人bochs版本是2.5.1,執行平台是ubuntu 10.10。完全按照 自己動手寫作業系統 配置,一直報錯 no bootable device 發現是bochs命令執行錯誤。正確用法應該是 bochs f bochsrc 其中.bochsrc是當前目錄下的配置檔案。如果是直接apt g...