configparser讀寫ini配置檔案

2021-09-26 09:06:39 字數 1656 閱讀 8731

讀取配置檔案

寫入配置檔案

判斷某元素是否存在

has_option()

has_section()

"""要讀寫的ini檔案

[sec_a]

a_key1 = 20

a_key2 = 10

[sec_b]

b_key1 = 121

b_key2 = b_value2

b_key3 = $r

b_key4 = 127.0.0.1

"""import configparser

#讀取cf=configparser.configparser()

cf.read("data.ini")

print(cf)

# secs=cf.sections() # 獲得所有區域

print("sections:",secs)

# sections: ['sec_a', 'sec_b']

opts=cf.options("sec_a") # 獲取區域的所有key

print(opts)

# ['a_key1', 'a_key2']

#列印出每個區域的所有屬性

for sec in secs:

print(cf.options(sec))

# ['a_key1', 'a_key2']

# ['b_key1', 'b_key2', 'b_key3', 'b_key4']

items = cf.items("sec_a") # 獲取鍵值對

print(items)

# [('a_key1', '20'), ('a_key2', '10')]

val=cf.get("sec_a","a_key1")

print(val) # 20

print(type(val)) #-->val=cf.getint("sec_a","a_key1")

print(val) # 20

print(type(val)) #-->#設定

cf.set("sec_b","b_key3","newvalue")

cf.add_section("newsection")

cf.set("newsection","new_key","new_value")

#寫入cf.write(open("data.txt","w"))

#判斷ret=cf.has_section("newsection") #判斷存不存在

print(ret) # true

cf.remove_section("newsection")#刪除

ret=cf.has_section("newsection") #判斷存不存在

print(ret) # false

"""data.txt

[sec_a]

a_key1 = 20

a_key2 = 10

[sec_b]

b_key1 = 121

b_key2 = b_value2

b_key3 = newvalue

b_key4 = 127.0.0.1

[newsection]

new_key = new_value

"""

configparser模組讀寫ini配置檔案

這篇部落格,介紹下python中利用configparser模組讀寫配置檔案的方法,僅供參考。一 讀取檔案 configparser模組支援讀取.conf和.ini等型別的檔案,那麼首先在資料夾新建乙個.ini檔案,寫入一些資訊,如下圖 示例 如下 1 coding utf 8 2 import c...

ConfigParser 讀寫配置檔案

一 ini 1.ini 檔案是initialization file的縮寫,即初始化檔案,是windows的系統配置檔案所採用的儲存格式 2.ini檔案建立方法 1 先建立乙個記事本檔案。2 工具 資料夾選項 檢視 去掉 隱藏已知檔案的副檔名 前面的 這樣一來,你建立的那個記事本的副檔名就顯示出來了...

ConfigParser模組教程

configparser 模組用於操作配置檔案 注 parser漢譯為 解析 之意。配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 book title configparser模組教程 time 2012 09 20 22 04 ...