通过python读取ini配置文件

作者: 测试帮日记 | 来源:发表于2017-10-19 09:15 被阅读118次

    转发+点赞=支持

    ini是啥

    你可以理解为就是一个配置文件的统称吧。比如test.conf,这样的你可以理解为他就是ini文件,里面一般存放一些配置信息。比如数据库的基本信息,一会我们进行讲解!

    那么ta的好处是啥呢?就是把一些配置信息提出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码。

    ini中的基本格式

    [名称,根据实际情况写就行,没啥讲究]

    key1=value1

    key2=value2

    python中通过ConfigParser模块来进行读取操作

    实战

    演示场景:

    1、创建一个数据库配置文件,名字为db.conf,内容如下:

    [DATABASE]

    host = 127.0.0.1

    port = 3306

    user = root

    passwd = vertrigo

    db = testdb

    charset = utf8

    2、在python中读取信息并连接数据库,代码如下:

    import configparser

    import mysql.connector

    class GetDB:

    def __init__(self, db_config):

    config = configparser.ConfigParser()

    config.read(db_config)

    #把配置文件里的数据读取出来并保存

    self.host = config['DATABASE']['host']

    self.port = config['DATABASE']['port']

    self.user = config['DATABASE']['user']

    self.passwd = config['DATABASE']['passwd']

    self.db = config['DATABASE']['db']

    self.charset = config['DATABASE']['charset']

    #这里就是链接数据库了

    def get_conn(self):

    try:

    conn = mysql.connector.connect(host=self.host, port=self.port, user=self.user, password=self.passwd, database=self.db, charset=self.charset)

    return conn

    except Exception as e:

    print('%s', e)

    sys.exit()

    相关文章

      网友评论

        本文标题:通过python读取ini配置文件

        本文链接:https://www.haomeiwen.com/subject/ovayuxtx.html