python - 配置文件

 1 #配置文件
 2 #.ini .properties .conf 等都是配置文件
 3 #section 片段[]; option 选项
 4 #同一个section下option都是唯一的
 5 
 6 #语法
 7 #[secion]
 8 #option = values
 9 #....
10 
11 #例如
12 # [student1]
13 # name=小丫
14 # age=23
15 
16 #配置文件里面的数据,读取出来后,类型都是字符串
17 #如何读取配置文件?
18 import configparser
19 
20 # cf = configparser.ConfigParser()#创建一个可以读取配置文件的对象
21 #
22 # cf.read('case.conf',encoding ='gbk')#打开配置文件;当配置文件含中文时,必须加上encoding='utf-8'or encoding ='gbk'
23 #
24 # print(cf.sections())#读取配置文件里面全部的sections
25 # print(cf.options('student1'))#读指定sections里面的全部的options
26 #
27 # print(cf.get('student1','name'))#读指定sections里面的指定的options
28 # print(cf['student1']['name'])#读指定sections里面的指定的options
29 #
30 # print(type(cf.get('student1','age')))#配置文件里面的数据,读取出来后,类型都是字符串
31 
32 #写一个类
33 class ReadConfig():
34     def read_config(self,file_name,section,option):
35         cf = configparser.ConfigParser()#创建对象
36         cf.read(file_name,encoding ='gbk')#打开配置文件
37         value=cf.get(section,option)
38         return value
39 if __name__ == '__main__':
40     value=ReadConfig().read_config('case.conf','student1','name')
41     print(value)

执行结果:

 

posted @ 2018-12-09 20:13  赵小丫  阅读(165)  评论(0编辑  收藏  举报