美文网首页
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

    在写一些项目的时候我们会喜欢将一些配置文件单独抽离出来,包括一些机器的配置,json的配置。 这里介绍两种格式的配...

  • python配置

    python读取配置文件方式(ini、yaml、xml) - 云+社区 - 腾讯云 (tencent.com)[h...

  • python读取、写入yaml文件

    在自动化测试中yaml文件可以存放测试数据,也可以存放静态配置文件。配置文件三种形式(.ini、.py、.yaml...

  • 配置文件(yaml和ini)

    yaml 1、冒号: ------> 字典 2、横杠- -------> 列表 open函数打开...

  • Golang项目中引入yaml.v2配置文件

    在Go语言项目中,常用的配置文件yaml、toml、json、xml、ini几种,因为本章主要讲解yaml配置文件...

  • beego配置

    beego 目前支持 INI、XML、JSON、YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用...

  • TOML 知多少

    TOML的由来 配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强...

  • python配置文件的读写

    1. 配置文件configuration file python中的配置文件有.conf、.ini、.cfg、.t...

  • robot数据分层

    使用yaml导入变量 使用yaml保存配置文件,然后直接导入,可以获取环境变量 在robot中,引入该yaml文件...

  • 解决python读取 的.ini 文件中有特殊符号 %

    在我们的项目中经常使用 .ini文件做配置文件,当我们的value中存在特殊符号时,使用Python读取value...

网友评论

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

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