zoukankan      html  css  js  c++  java
  • 读取 ini 配置文件

    ini 配置文件格式:db_config.ini

    '''
    [section]
    option=value
    '''
    [DATABASE1]
    host=192.168.30.80
    port=3306
    user=testacc
    passwd=test1234
    db=testdb
    charset=utf_8
    
    [DATABASE2]
    host=192.168.30.80
    port=3306

    (1)首先安装 configparser 类:一般标准库中都自带的,若无,则可 直接运行 pip install configparser 

    (2)使用这个类读取文件

    基本会使用到的一些函数:

    -read(filename) 直接读取文件内容
    -sections() 得到所有的section,并以列表的形式返回
    -options(section) 得到该section的所有option,并以列表的形式返回
    -items(section) 得到该section的所有键值对,并以列表的形式返回
    -get(section,option) 得到section中option的值,返回为string类型
    -getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。

    #简单的读取
    from
    configparser import ConfigParser conf=ConfigParser() conf.read('E:PyCharm 2017.2.4Interfacedb_config.ini')
    print(conf.sections())
    print(conf.options(
    'DATABASE1'))
    print(conf.items(
    'DATABASE1'))


    #输出结果

    ['DATABASE1', 'DATABASE2']
    ['host', 'port', 'user', 'passwd', 'db', 'charset']
    [('host', '192.168.30.80'), ('port', '3306'), ('user', 'testacc'), ('passwd', 'test1234'), ('db', 'testdb'), ('charset', 'utf_8')]

    #进行了简单的封装,其他地方可进行引用
    #read_db_conig.py
    from
    configparser import ConfigParser file='E:PyCharm 2017.2.4Interfacedb_config.ini' conf=ConfigParser() conf.read(file) def getHostValue(): host= conf.get('DATABASE1', 'host') return host def getPortValue(): port=conf.get('DATABASE1','port') return port if __name__=='__main__': host=getHostValue() print(host)
  • 相关阅读:
    排序比较与总结
    Oracle误删恢复
    DSP TMS320C6000基础学习(4)—— cmd文件分析
    NYOJ 488 素数环
    Oracle常用语句记录
    Cocoa编程开发者手册
    Unity3d物体模型(实现旋转缩放平移自动旋转)
    django 创建一个通用视图
    ContentResolver + SqliteOpenHelper + ContentProvider 理解
    线性回归,logistic回归和一般回归
  • 原文地址:https://www.cnblogs.com/cxx1/p/8677800.html
Copyright © 2011-2022 走看看