python学习-58 configparse模块

configparse模块

1.生成文件

import configparser        # 配置解析模块



config = configparser.ConfigParser()       # config = {  }

config['default_1'] = {'a':'1',                   # 第一种写入的方法
                     'b':'2',
                     'c':'3'
                     }


config['default_2'] = {}                      # 第二种方法
config['default_2']['user'] = 'abc'


config['default_3'] ={}
li = config['default_3']
li['passwd'] = '456789'
li['addres'] = 'none'

with open('test_config','w') as f:
    config.write(f)

运行之后 test_config文件里的内容:

[default_1]
a = 1
b = 2
c = 3

[default_2]
user = abc

[default_3]
passwd = 456789
addres = none

 

2.对文件的操作

import configparser

config = configparser.ConfigParser()

# 查询

config.read('test_config')
print(config.sections())
print('default_3' in config)
print(config['default_3']['passwd'])

for key in config['default_1']:
    print(key)

print(config.options('default_3'))
print(config.items('default_3'))
print(config.get('default_3','passwd'))
import configparser

config = configparser.ConfigParser()

config.read('test_config')
# 增,删,改

config.add_section('default_4')
config.set('default_4','user','john')

config.remove_section('default_2')
config.remove_option('default_3','passwd')

config.write(open('test_config_2','w'))
原文地址:https://www.cnblogs.com/liujinjing521/p/11399751.html