美文网首页
python中配置文件的使用:ini和yaml

python中配置文件的使用:ini和yaml

作者: conner是位好少年 | 来源:发表于2019-04-28 20:54 被阅读0次

    在写一些项目的时候我们会喜欢将一些配置文件单独抽离出来,包括一些机器的配置,json的配置。

    这里介绍两种格式的配置文件存放格式:

    1,ini/cfg文件

    ini类文件用

    ini类文件内容:

    [MYSQL]

    MYSQL_HOST =localhost

    MYSQL_DB =spider

    MYSQL_PORT=3306

    MYSQL_USER =root

    MYSQL_PASSWD =1234

    这类文件有两种文件可以读取:configparser,configobj但是貌似configobj在python3中没有,这里教大家用configparser

    import configparser

    conf = configparser.ConfigParser()

    conf.read("local.ini”)

    MYSQL_HOST = conf.get('MYSQL','MYSQL_HOST’)

    MYSQL_PORT = conf.getint('MYSQL','MYSQL_PORT')

    有一个问题,这个工具大小写不敏感 

    所以起名字要想好。

    2,yaml

    有时候我们代码里会有一些json的需求,直接存放json文件有时候会比较不好查看,这个时候可以考虑使用yaml

    yaml可以直接将json存放道一个yaml文件中

    具体使用方法如下:

    存储

    obj1 = {"name":"James","age":20}

    withopen('test.yaml','w')asf:

    yaml.dump([obj1],f)

    读取

    ys = yaml.load_all(open('test.yaml','r'))

    foryinys:

    print(y)

    该文件的内容如下所示:

    相关文章

      网友评论

          本文标题:python中配置文件的使用:ini和yaml

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