【发布时间】:2021-11-11 03:07:30
【问题描述】:
我有一个下面的 yml 文件 samplelambda1.yml
Mappings:
Environments:
dev:
DefaultLambdaConcurrency: '10'
test:
DefaultLambdaConcurrency: '10'
staging:
DefaultLambdaConcurrency: '10'
production:
DefaultLambdaConcurrency: '10'
我有多个文件,例如 samplelambda2,3,4....30
我需要在 python 脚本的帮助下为所有 yml 文件添加另一个映射,我们该怎么做?我尝试了字符串替换,但打开文件并替换多行是一项复杂的操作。
production-new:
DefaultLambdaConcurrency: '10'
【问题讨论】:
-
问题似乎是“如何在 Python 中正确处理 yaml 文件?”答案是没有内置的标准库支持,您最好使用第三方库而不是尝试自己编写它,因为它是一种标准格式,有很多已建立的支持(但还没有'还没有进入标准库)。对于 Stack Overflow 来说,这样的请求是无关紧要的。我建议你试试an internet search。这个should have been your first step anyway.