读取配置文件.ini

思路:先创建一个配置文件(如: config.ini ),然后再新建一个.py文件读取;

1、创建.ini 配置文件,(后期把运用到的配置文件都可以放到这个里面,统一管理)

[DATABASE]  
host = XX.XX.X.X
username = root
passwod = 123456
port = 24306
database = gv-crcs

[HTTP]
baseurl = http://test.XXXXXXX.com
port = 8060
timeout = 1.0

2、创建读取配置文件(如:readConfig.py)

#导入库包
import configparser
import os
path = os.path.split(os.path.realpath('__file__'))[0]
# print(path)
config_path=os.path.join(path,'config.ini')
config = configparser.ConfigParser()#初始化实例
config.read('config.ini') #读取.ini文件
class ReadConfig(): #定义类
def get_http(self,name): #定义方法
value = config.get('HTTP',name) #此处的HTTP 表示配置文件中的 “HTTP”栏,name 表示要获取的key值;
return value
if __name__ == '__main__':
print('http is ',ReadConfig().get_http('baseurl')) #打印'HTTP'部分下baseurl的值
print('port is ', ReadConfig().get_http('port'))

 3、运行后输出

('http is ', u'http://test.XXXXXXX.com')

('port is ', u'8060')

 扩展知识点:

config.read(filename):读取文件内容
config.sections():得到所有的section,并且以列表形式返回
config.options(section):得到section下所有的option
config.items(option):得到该section所有的键值对
config.get(section,option):得到section中option的值,返回string类型的结果
config.getint(section,option):得到section中option的值,返回int类型的结果

 参考:https://www.cnblogs.com/imyalost/p/8857896.html     

   https://www.cnblogs.com/ming5218/p/7965973.html

--END--

原文地址:https://www.cnblogs.com/suhongzhen/p/15802694.html