从python字符串切片消息

2024-06-12 05:53:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在检索字符串格式的错误消息。我必须从中切掉信息。我试着把它转换成一个列表,但是这会使整个消息变成一个单独的列表。尝试了python子字符串/切片,但无法检索消息。在

错误消息如下所示

    (vmodl.fault.InvalidArgument) {
   dynamicType = <unset>,
   dynamicProperty = (vmodl.DynamicProperty) [],
   msg = 'A specified parameter was not correct. \nspec.name',
   faultCause = <unset>,
   faultMessage = (vmodl.LocalizableMessage) [
      (vmodl.LocalizableMessage) {
         dynamicType = <unset>,
         dynamicProperty = (vmodl.DynamicProperty) [],
         key = 'com.vmware.vim.vpxd.dvs.uniqueField1.label',
         arg = (vmodl.KeyAnyValue) [
            (vmodl.KeyAnyValue) {
               dynamicType = <unset>,
               dynamicProperty = (vmodl.DynamicProperty) [],
               key = 'dvs1',
               value = 'ExampleDVS1'
            },
            (vmodl.KeyAnyValue) {
               dynamicType = <unset>,
               dynamicProperty = (vmodl.DynamicProperty) [],
               key = 'prop',
               value = 'spec.name'
            },
            (vmodl.KeyAnyValue) {
               dynamicType = <unset>,
               dynamicProperty = (vmodl.DynamicProperty) [],
               key = 'value',
               value = 'ExampleDVS1'
            },
            (vmodl.KeyAnyValue) {
               dynamicType = <unset>,
               dynamicProperty = (vmodl.DynamicProperty) [],
               key = 'op',
               value = 'create'
            },
            (vmodl.KeyAnyValue) {
               dynamicType = <unset>,
               dynamicProperty = (vmodl.DynamicProperty) [],
               key = 'dvs2',
               value = 'ExampleDVS1'
            }
         ],
         message = 'A VDS ExampleDVS1 with spec.name as ExampleDVS1 already exists, cannot create VDS ExampleDVS1'
      }
   ],
   invalidProperty = u'spec.name'
}

如您所见,有一个消息字段我想检索为'A VDS ExampleDVS1 with spec.name as ExampleDVS1 already exists, cannot create VDS ExampleDVS1'


Tags: key字符串name消息valuecreatespecvds