• 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)
  • 相关阅读:
    python023
    python019
    python018
    python017
    python016
    python013
    python012
    数据库,盘它!!!!
    网络编程
    面向对象简述
  • 原文地址:https://www.cnblogs.com/LMTlmt/p/10301729.html
Copyright © 2020-2023  润新知