python读取yaml文件后修改写入本地
2020-02-04 15:21
686 查看
首先安装pip install ruamel.yaml
用于修改yaml文件
#coding:utf-8 from ruamel import yaml def up_yml(ip_server): with open('./../docker-compose-demo.yml', encoding="utf-8") as f: content = yaml.load(f, Loader=yaml.RoundTripLoader) # 修改yml文件中的参数 content['service']['memo_query']['server_ip'][0] = 'mysql_host={}'.format(ip_server) with open('./../docker-compose.yml', 'w', encoding="utf-8") as nf: yaml.dump(content, nf, Dumper=yaml.RoundTripDumper) if __name__ == '__main__': up_yml(ip_server='0.0.0.0')
修改前:
version: '1' service: memo_query: image: python:2.0 restart: always server_ip: - mysql_host=192.168.1.1
修改后:
version: '1' service: memo_query: image: python:2.0 restart: always server_ip: - mysql_host=0.0.0.0
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- python opencv 读取本地视频文件 修改ffmpeg的方法
- 文件的创建,读取,写入,修改,删除---python入门
- python opencv 读取本地视频文件 修改 ffmpeg
- 【python coding 2:文件读写】读取本地文件里的ip地址,循环写入到新的文件中
- 【python图像处理】txt文件数据的读取与写入
- python Pandas 读取数据,写入文件
- OpenCV XML和YAML文件的写入和读取
- Python 读取EXCEL(XLS、CSV)写入txt文件
- Python3实现:给定一个路径,在该路径下找到所有的后缀为json的文件,打开所有json文件,搜索指定key并修改key的值,之后保存写入的数据
- 用python读取、写入txt文件
- python 读取xml文件内容并完成修改
- python读取/写入配置文件ini方法
- Python从数据库读取大量数据批量写入文件
- 在Python程序中进行文件读取和写入操作的教程
- Python 练习 第 0014 题 第 0015 题 第 0016 题 读取 txt文件 写入成 xls文件
- python获取本地IP,并写入文件
- flex读取本地文件,修改,并保存到本地
- 在python中实现对文件的写入,读取,复制,批量重命名
- sublime python3中读取和写入文件时如何解决编码问题
- Python读取修改ini配置文件[ConfigParser]