configparser 文件加字典操作

import configparser
conf=configparser.ConfigParser()   #創建一個對象
#
f=open('db.ini','w')
conf['DEFAULT'] = {
    'sessions_time_out':60
}

conf['186-DB'] = {
    'ip':'186.12.33',
    'prot':3306
}
# #字典嵌套
#

conf['192-DB'] = {
    'ip':'192.168.16.23',     ##ne內網ip,公司需要的話就有大用
    'prot':3306
}
conf.write(f)   #將上面上個全寫入裡邊

   相當于dic={'186-DB':{'ip':'192.168.16.23'}}
改  先讀 先讀  改了在寫入  文件你
conf.read('db.ini')
conf['186-DB']['user'] = 'xxx'
conf.write(open('db.ini','w'))   #

print(conf['186-DB']['IP'])   #查對應的值
print(conf.get('186-DB','IP'))  #查對應的值
增加
conf.read('db.ini')
conf['186-DB']['user'] = 'root'   #增加
conf.write(open('db.ini','a'))

刪
conf.read('db.ini')
conf.pop('186-DB')
conf.write(open('db.ini','w'))  #全部刪完了    刪除大的字典

conf.read('db.ini')
del conf['192-DB']['ip']    #單獨刪除一個
conf.write(open('db.ini','w'))

'''
##db.ini  配置文檔里的結果##
[DEFAULT]   #小弟
sessions_time_out = 60

[186-DB]  #堂主
ip = 186.12.33
prot = 3306

[192-DB]  #堂主
ip = 192.168.16.23
prot = 3306

# 倆個堂主 用同一個小弟
'''
print(conf.sections())   #章節  不要小弟   ['186-DB', '192-DB']
for i in conf.sections():
    print(i)

for i in conf.keys():   #小弟也是鍵  就一起打印出來了
    print(i)

for i in conf.items():    #元組
    print(i)
原文地址:https://www.cnblogs.com/LMTlmt/p/10301729.html