zoukankan      html  css  js  c++  java
  • 读取配置文件.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--

  • 相关阅读:
    单元测试课堂练习
    软件工程个人作业02
    软件工程个人作业01
    构建之法提问
    大道至简-第七、八章-心得体会
    06-接口与继承 动手动脑及验证
    大道至简-第六章-心得体会
    随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。
    大道至简-第五章-心得体会
    字符串加密
  • 原文地址:https://www.cnblogs.com/suhongzhen/p/15802694.html
Copyright © 2011-2022 走看看