configprase模块,配置文件模块

 1 import configparser
 2 
 3 # config = configparser.ConfigParser()
 4 # config["DEFAULT"] = {'Port':3306,
 5 #                      'Server_name':'localhost',
 6 #                      'Server_ip':'127.0.0.1'}
 7 # config["USER"] = {'user':'root',
 8 #                   'password':123456,
 9 #                   'name':'root'}
10 # with open('web_config','w') as f:
11 #     config.write(f)
12 # config2 = configparser.ConfigParser()
13 # config2.read('web_config')
14 # print(config2.sections())       # "DEFAULT默认不显示"
15 # # ['USER', 'LOG']
16 # print('PASS' in config2)       # False 判断节是否在配置文件里面
17 # # False
18 # print(config2['USER']['user']) # 打印节点下面的配置
19 # # root
20 # for key in config2['USER']:     # 打印某节下下面的所有配置项,DEFAULT配置也会打印出来
21 #     print(key)
22 # user
23 # password
24 # name
25 # port
26 # server_name
27 # server_ip
28 # print(config2.items('USER'))      # 打印键值对,DEFAULE也会被打印
29 # [('port', '3306'), ('server_name', 'localhost'), ('server_ip', '127.0.0.1'), ('user', 'root'),
30 # print(config2.get('USER','user'))   # 通过get方法去取值
31 
32 # 配置文件的增删改
33 # config3 = configparser.ConfigParser()
34 # config3.read('web_config')
35 #
36 # config3.add_section('MOUNT')        # 增加配置节点
37 # config3.remove_section('LOG')       # 删除配置节点
38 #
39 # config3.remove_option('USER','root') # 删除某个节点配置
40 # config3.set('USER','password','111') # 修改某个具体配置项
41 # config3.set('MOUNT','mount','mnt')
42 #
43 # with open('web_config','w') as f:
44 #     config3.write(f)
原文地址:https://www.cnblogs.com/jiuyachun/p/11201222.html