Python之配置檔案讀寫

2021-09-06 15:21:57 字數 1352 閱讀 6393

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...