configparser模組
一、建立配置檔案
在d盤建立乙個配置檔案,名字為:test.ini
內容如下:
[baseconf]
host=127.0.0.1
port=3306
user=root
password=root
db_name=gloryroad
[test]
ip=127.0.0.1
int=1
float=1.5
bool=true
注意:要將檔案儲存為ansi編碼,utf-8編碼會報錯
檔案中的[baseconf]為section
二、讀配置檔案
import configparser(注意,此處python3為configparser)
cf=configparser.configparser()
cf.read(path) 讀配置檔案(ini、conf)返回結果是列表
cf.sections() 獲取讀到的所有sections(域),返回列表型別
cf.options(『sectionname』) 某個域下的所有key,返回列表型別
cf.items(『sectionname』) 某個域下的所有key,value對
value=cf.get(『sectionname』,『key』) 獲取某個yu下的key對應的value值
cf.type(value) 獲取的value值的型別
(1)getint(section, option)
獲取section中option的值,返回int型別資料,所以該函式只能讀取int型別的值。
(2)getboolean(section, option)
獲取section中option的值,返回布林型別資料,所以該函式只能讀取boolean型別的值。
(3)getfloat(section, option)
獲取section中option的值,返回浮點型別資料,所以該函式只能讀取浮點型別的值。
(4)has_option(section, option)
檢測指定section下是否存在指定的option,如果存在返回true,否則返回false。
(5)has_section(section)
檢測配置檔案中是否存在指定的section,如果存在返回true,否則返回false。
三、動態寫配置檔案
cf.add_section(『test』) 新增乙個域
cf.set(『test3』,『key12』,『value12』) 域下新增乙個key value對
cf.write(open(path,『w』)) 要使用』w』
文章搬運:
python讀寫配置檔案
本文主要介紹在python中讀寫配置檔案。python主要使用configparser模組來進行配置檔案的操作。import configparser 讀操作 conf configparser.configparser conf.read config.ini 檔名 讀取指定的section和na...
python配置檔案讀寫(ConfigParse)
ini檔案格式 section0 key0 value0 key1 value1 section1 key2 value2 key3 value示例 config num 40column 8create size x 400create size y 300 color 深藍 dark blue ...
讀寫配置檔案
windows作業系統專門為此提供了6個api函式來對配置設定檔案進行讀 寫 getprivateprofileint 從私有初始化檔案獲取整型數值 getprivateprofilestring 從私有初始化檔案獲取字串型值 getprofileint 從win.ini 獲取整數值 getprof...