一、配置文件config.ini的内容
[DATABASE]
host = 192.168.154.201
username = xxxxxx
password = ******
port = 3306
database = light
[HTTP]
scheme = http
baseurl = 192.168.154.201
port = 8080
二、readConfig.py内容如下
import os
import configparser
#os.path.realpath:获取当前执行脚本的绝对路径。
#os.path.split:如果给出的是一个目录和文件名,则输出路径和文件名
proDir = os.path.split(os.path.realpath(__file__))[0]
configPath = os.path.join(proDir, "config.ini")
class ReadConfig:
def __init__(self):
self.cf = configparser.ConfigParser()
self.cf.read(configPath)
def get_http(self, param):
value = self.cf.get("HTTP", param)
return value
def get_db(self, param):
value = self.cf.get("DATABASE", param)
return value
if __name__ == '__main__':
test = ReadConfig()
LocalIp = test.get_http('baseurl')
print(LocalIp)