我尝试过编辑YAML文件,但我只遇到了几个可以用于编辑YAML文件的字典值的关键字。但我也需要编辑YAML文件中的列表值。那么,我在哪里可以得到所有的关键字列表,可以用来编辑YAML文件使用机器人框架?
示例: 1.下面是示例YAML文件
"patch_id_bw_data":
"pronghornResponseBody":
"shimBehaviourHeader":
"destinationURL": ""
"method": "PATCH"
"targetName": "naas"
"customHeaders": {}
"responseBody":
- "op": "replace"
"path": "/serviceCharacteristic"
"value":
- "name": "bandwidth"
"value": ""*** Settings ***
Library yaml
Library OperatingSystem
Library Collections
*** Test Cases ***
Load YAML into Robot and edit it
${YAML}= Get File ${CURDIR}${/}data.yaml
${LOADED}= yaml.Safe Load ${YAML}
Set To Dictionary ${LOADED}[patch_id_bw_data][pronghornResponseBody][responseBody][0][value][0] value=200
${OUTPUT}= yaml.Dump ${LOADED}
Create File newdata.yaml ${OUTPUT}发布于 2020-12-09 06:32:54
“设置列表值”,每个馆藏图书馆文献。你不是真的在编辑YAML。相反,您正在修改碰巧从YAML文件中读取的集合。有关可以在集合上执行的其他操作,请参考文档。
https://stackoverflow.com/questions/65211616
复制相似问题