python 读写ini文件

写一份留作记录,方便自己也方便别人(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)

运行结果如下:

猜你喜欢

转载自my.oschina.net/u/2672404/blog/1582235