当前位置: 移动技术网 > IT编程>脚本编程>Python > python学习-58 configparse模块

python学习-58 configparse模块

2019年08月23日  | 移动技术网IT编程  | 我要评论

牛根生简介,程序员2010精华本,刘振亚被查

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

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网