yaml是python项目以及程序开发过程中,经常会看到和使用到的文件类型,而它和ini以及config这些类型的文件被称之为配置文件。而下文所要介绍的就是配置文件yaml的创建步骤,以及在python程序之中来读取yaml配置文件的方法,感兴趣的话就往下看看吧。
一、创建yaml配置文件
创建yaml配置文件很简单,在文件夹之中可以新建文本文档,然后修改其后缀名为yaml即可。而在pycharm或者是spyder这些专业的集成开发环境之中,而是可以创建出一个没有类型和格式的空文件,在保存时将其格式设置为yaml也可以。
二、读写yaml配置文件
1.那么写入yaml配置文件内容和写word文档其实差不多,不过需要去注意一些细节。在yaml文件之中通过缩进来表示作用域的划分,并且每一块上面都要有一个组名才可以,且数据是以键值对格式来保存的。而没有值的数据,则是用横杠-并空一格来写上键名,详细示例如下:
MysqL: database: "test" parameter: pool_size: 5 fields: pandas_cols: - age - date
上面代码示例之中MysqL就是一个组,而其下面使用键值对来保存数据,并且还有parameter这个子节点。而fields这个节点下保存的是没有值的数据,它们读取出来会以列表格式存在。
2.而python程序中读取yaml配置文件很简单,使用内置模块os以及yaml即可完成。用os将该文件打开之后,调用safe_load()方法就可以来将其读取并且解析,详细代码如下:
import os from pprint import pprint with open(os.path.expanduser("fig.yaml"), "r") as config: cfg = yaml.safe_load(config) pprint(cfg) {'MysqL': {'database': 'test','fields': {'pandas_cols': ['age', 'date']},'parameter': {'pool_size': 5}}}
以上就是关于“Python创建yaml配置文件如何做?Python程序怎么读写yaml配置文件”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。