写一份留作记录,方便自己也方便别人(python3)
项目路径如下(test.ini文件在day1下面的data文件中)
test.ini内容如下:
# 定义student分组
[student]
name = xiaohong
age = 15
# 定义course分组
[course]
Match = 90
English = 80
demo1.py内容如下:
import os
import configparser
class ConfigReader(object):
def __init__(self, path):
if os.path.exists(path):
self.CReader = configparser.ConfigParser()
self.CReader.read(path, encoding='utf8')
else:
raise FileNotFoundError('文件不存在!')
self._data = None
def getdic(self, section):
s = {}
for k, v in self.CReader.items(section):
s[k] = v
return s
def Path():
BASE_PATH = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0]
CONFIG_FILE = os.path.join(BASE_PATH, 'day1', 'data', 'test.ini')
return CONFIG_FILE
if __name__ == '__main__':
s = ConfigReader(Path())
k = s.getdic('student')
m = s.getdic('course')
print(k)
print(m)
运行结果如下: