在日常開發過程中,會有很多的時候都涉及到配置文件的問題。近期編寫的一個小應用也涉及到了此問題,今天特意拿出來寫一下。

看過我之前文章的同學可能知道,最近一直在做百度語音合成的功能,進一步的延伸功能,此次是批量生成文章的語音文件。目前是使用python來實現的,將代碼打包成了exe文件,方便客戶進行測試。
下面說一下配置文件,本次直說ini格式的配置文件。
創建ini文件
在目錄中創建.ini文件,我們以config.ini文件名為例。進行創建。在創建好的文件內編寫配置信息。格式如下:
;注釋說明此文件應用場景[DATABASE]host = 127port = 3306[TYPE]cat = 0
我們簡單的寫兩個配置參數信息,下面來看一下如何讀取信息。
讀取配置
使用python自帶模塊configparser來實現;
1、引入類庫,如下:
import configparse
2、配置文件絕對路徑(需要引入os)
pro_dir = os.path.split(os.path.realpath(__file__))[0]config_path = os.path.join(pro_dir, "config.ini")
3、判斷配置文件是否存在
if not os.path.exists(config_path):print("無配置文件")
4、創建配置文件對象
con = configparser.ConfigParser()
5、讀取配置(python3.*版本必須加encoding編碼)
con.read(config_path, encoding='utf-8')
注意:如果ini文件裡面寫的是數字,讀出來默認是字符串
使用配置
配置讀取後是一個對象格式,我們如何來使用呢?可以通過對象來直接操作。例如我們想要獲取資料庫配置信息中的埠號信息。可以使用如下方式:
con['DATABASE']['port']
百度AI接口開發文字轉語音功能-符號處理