欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python学习-58 configparse模块

程序员文章站 2022-04-29 20:19:47
configparse模块 1.生成文件 运行之后 test_config文件里的内容: 2.对文件的操作 ......

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'))