Python RobotFramework中用于编辑YAML文件的YAML关键字有哪些?

Python RobotFramework中用于编辑YAML文件的YAML关键字有哪些?,python,yaml,robotframework,Python,Yaml,Robotframework,我试着编辑YAML文件,但我发现只有很少几个关键字可以用来编辑YAML文件的字典值。但我也需要编辑YAML文件中的列表值。那么,在哪里可以获得所有关键字列表,这些关键字列表可以用于使用robot框架编辑YAML文件 示例:1。下面是YAML文件的示例 "patch_id_bw_data": "pronghornResponseBody": "shimBehaviourHeader": &q

我试着编辑YAML文件,但我发现只有很少几个关键字可以用来编辑YAML文件的字典值。但我也需要编辑YAML文件中的列表值。那么,在哪里可以获得所有关键字列表,这些关键字列表可以用于使用robot框架编辑YAML文件

示例:1。下面是YAML文件的示例

"patch_id_bw_data":
    "pronghornResponseBody":
        "shimBehaviourHeader":
            "destinationURL": ""
            "method": "PATCH"
            "targetName": "naas"
        "customHeaders": {}
        "responseBody":
            - "op": "replace"
              "path": "/serviceCharacteristic"
              "value":
                  - "name": "bandwidth"
                    "value": ""
  • 下面是编辑字典值的代码。同样的,我也想为列表做些什么

  • “设置列表值”,根据。你不是真的在编辑YAML。相反,您正在修改一个碰巧从YAML文件中读取的集合。请参阅文档,了解您可以对集合执行的其他操作。

    感谢您提供的信息!这也将有助于我进行其他操作
    *** 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}