Python之路——configparser模块

configparser模块

用python生成一个config文档

 1 config = configparser.ConfigParser()    # 创建一个configparser对象
 2 config['DEFAULT'] = {
 3                         'ServerAliveInterval': '45',
 4                         'Compression': 'yes',
 5                         'CompressionLevel': '9'
 6                         }
 7 config['bitbucket.org'] = {}
 8 config['bitbucket.org']['User'] = 'hg'
 9 config['topsecret.server.com'] = {}
10 topsecret = config['topsecret.server.com']
11 topsecret['Host Port'] = '50022'
12 topsecret['ForwardX11'] = 'no'
13 config['DEFAULT']['ForwardX11'] = 'yes'
14 with open('example.ini','w') as configfile:
15     config.write(configfile)

 增删改查

 1 # 增删改查
 2 # config = configparser.ConfigParser()
 3 # print(config.sections())# []
 4 # config.read('example.ini')
 5 # print(config.sections())
 6 
 7 # for k in config.sections():
 8 #     print(k)
 9 
10 # for k,v in config['bitbucket.org'].items():
11 #     print(k,v)
12 
13 # if 'user' in config['bitbucket.org']:
14 #     print('in')
15 
16 # print(config['bitbucket.org']['user'])
17 
18 # print(dir(config))
19 
20 # print(config.options('topsecret.server.com'))
21 
22 # print(config['topsecret.server.com']['k1'])
23 
24 # config['topsecret.server.com']['name'] = '22'
25 # config['topsecret.server.com']['age'] = '22'
26 # config.write(open('example2.ini','w'))
27 
28 # config.set('topsecret.server.com','host port','456798')
29 # config.write(open('example3.ini','w'))
30 
31 # config.remove_option('topsecret.server.com','host port')
32 # config.write(open('example4.ini','w'))

 

posted @ 2018-01-29 12:26  liuyankui163  阅读(155)  评论(0编辑  收藏  举报