讀取配置檔案
寫入配置檔案
判斷某元素是否存在
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 ...