configparser模块

    xiaoxiao2021-04-18  60

    import configparser config=configparser.ConfigParser() #DEFAULT 全局都有 config['DEFAULT']={ 'ServerAliveInterval':'45', 'Compression':'yes', 'CompressionLevel':'9 ' } config['bitbucket.org']={} config['bitbucket.org']['User']='laowang' config['myinit.com']={} myinit=config['myinit.com'] myinit['Host']='127.0.0.1' myinit['domain']='www.myinit.com' #写入 with open('configs_test','w') as conf: config.write(conf) config_read=configparser.ConfigParser() config_read.read('configs_test') # print(dir(config)) #打印节点 print('节点:',config_read.sections()) #取节点下的元素 print('host值:',config_read['myinit.com']['host']) print("取值",config_read.get('myinit.com','host')) #取出(配置名,值) print('items:',config.items('myinit.com')) #取出配置名 print(config_read.options('myinit.com')) #循环取节点下的配置名 for key in config_read['myinit.com']: print('配置名:',key,'值:',config_read['myinit.com'][key]) #删除 config_del=configparser.ConfigParser() config_del.read('configs_test') #删除属性 config_del.remove_option('myinit.com','domain') #删除节点 config_del.remove_section('myinit.com') with open('configs_del','w') as conf_del: config_del.write(conf_del) #增加 config_add=configparser.ConfigParser() config_add.read('configs_test') config_add.add_section('localhost') #增加 config_add['localhost']['host']='127.0.0.1' #增加 修改 config_add.set('localhost','domain','none') config_add.write(open('config_add','w')) #更改 config_add.set('localhost','domain','test') config_add['localhost']['domain']='hahaha' config_add.write(open('config_update','w'))
    转载请注明原文地址: https://ju.6miu.com/read-675402.html

    最新回复(0)