serial_config.py 993 字节
import configparser
import os
import time
import config as Config

class ReadConfig():
    """定义一个读取配置文件的类"""

    def __init__(self, filepath=None):
        if filepath:
            configpath = filepath
        else:
            root_dir = os.path.abspath(os.path.dirname(__file__))
            configpath = os.path.join(root_dir, "config.ini")
        self.cf = configparser.ConfigParser()
        self.cf.read(configpath)

    def get_serial(self, param):
        value = self.cf.get("serial", param)
        return value

    def update_serial(self,param,value):
        root_dir = os.path.abspath(os.path.dirname(__file__))
        configpath = os.path.join(root_dir, "config.ini")
        self.cf.set("serial", param, value)
        self.cf.write(open(configpath, "r+", encoding="utf-8"))
        # time.sleep(1)


# if __name__ == '__main__':
#     test = ReadConfig()
#     # t = test.get_serial("DEFAULT_BAUDRATE")
#     test.update_serial("addrs","A1/nA2/n")