1. 程式人生 > >python配置檔案編寫

python配置檔案編寫

from configparser import ConfigParser  #  配置類,專門來讀取配置檔案
# 配置檔案結尾:.ini .conf .config .properties .xml
# 配置檔案是什麼樣的?
# section 片段、區域 【】
# option (相當於字典的key)一個個的配置選項,同片段裡option唯一,不可重複
# value value
# 怎麼用?
# cf=ConfigParser()
# cf.read('case.conf',encoding='utf-8') # 開啟配置檔案
# 定位section和option並賦值給value,預設為"str",eval可以還原之前設定的值

# value=cf.get('TeacherInfo',''t1') 不加eval是字串,
# value=eval(cf.get('TeacherInfo',''t1')) 加eval顯示t1為列表
# value=cf.get('StudentInfo','class_name')
# print(value)


#寫一個類
class ReadConfig:
def __init__(self,file):
self.cf=ConfigParser()
self.cf.read(file)
def get_value(self,section,option):

return self.cf.get(section,option)

def get_int(self,section,option): # 整數型
return self.cf.get(section,option)

def get_float(self,section,option): # 浮點數
return self.cf.get(section,option)

def get_boolean(self,section,option): # 布林值
return self.cf.get(section,option)


if __name__=='__main__':
res=ReadConfig('case.conf').get_float('TeacherInfo','grade') #獲取浮點型資料
print(res)