python - 配置檔案
阿新 • • 發佈:2018-12-09
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裡面的指定的options29 # 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)
執行結果: