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")