没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
首先安装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_ho
资源推荐
资源详情
资源评论
python读取读取yaml文件后修改写入本地实例文件后修改写入本地实例
首先安装首先安装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
补充知识:补充知识:解决解决 Python ruamel.yaml 读写读写 yaml 文档文档 format 格式不一致问题格式不一致问题
使用 ruamel.yaml 过程中发现输入输出格式不一致,网上找到一个解决方案:
input:
ChuaTony:
公司: 文传
联络:
- 公司: '1422031030'
- 手机: '18650144578'
- 住家: '2233068479'
住址:
- 公司: 褔建。
- 住家: 台中。
交通: 无
附件:
Tom:
公司: 天褔
联络:
- 公司: '1422031030'
- 手机: '18650123456'
- 住家: '2233061234'
住址:
- 公司: 褔建。
- 住家: 台北。
交通: 自行车
附件:
output:
ChuaTony:
交通: 无
资源评论
weixin_38549721
- 粉丝: 9
- 资源: 882
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 第三次作业.docx
- 厨房菜单的微信小程序模板源码
- matlab相移三步法、四步法、五步法及相应的相位解包裹
- 无条件图像生成扩散模型-用来生成美丽的蝴蝶图像
- HTML代码大全,HTML代码大全
- matlab纤无线通信系统的仿真,用的是4QAM调制,LS信道估计,还包括Optisystem的仿真,非常珍贵.rar
- 使用java获取系统信息machineInfo-master.zip
- matlab电机轴承故障诊断,EMD分解程序,含包络谱,能量谱
- 无线通信课程设计的matlab程序,这个源程序代码包提供了通信系统中BPSK,QPSK,OQPSK,MSK,MSK2,GMSK
- git 常用指令常用指令常用指令
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功