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)