摘要:想法:首先创建一个配置文件(如config.ini),然后创建一个新的。要读取的py文件;1.创建一个.ini配置文件(后期使用的所有配置文件都可以放在这个文件中进行统一管理)[DATABASE]host=XX。XX。十、 Xusername=rootpassword=123456port=24306数据库=gv crcs[HTTP]baseurl=http://test.XXXXXXX.comport
思路:先创建一个配置文件(如: 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--