gpt4 book ai didi

Python 搜索并打印值

转载 作者:行者123 更新时间:2023-11-30 22:38:40 30 4
gpt4 key购买 nike

以下是文件输出。

vNIC Template:
Name: vNIC-120-A
Type: Updating Template
Fabric ID: A B

Ethernet Interface:
Name: 2-native
Dynamic MAC Addr: Derived
Default Network: Yes
State: progress

Name: nfs
Dynamic MAC Addr: Derived
Default Network: No

Name: vmotion
Dynamic MAC Addr: Derived
Default Network: No

如何验证名称:2-native name 2-native 是否存在。

我可以使用下面的代码,无论它是否存在:

Counting the "string" occurrence in a file
def count_string_occurrence():
string = "2-native"
f = open("search.txt")
contents = f.read()
f.close()
print "Number of '" + string + "' in file", contents.count("2-native")

就我而言,我搜索并找到了 2-Native 关键字。我想打印 2-native 的状态值和动态 Mac 地址值。下面是引用

    Name: 2-native
Dynamic MAC Addr: Derived
Default Network: Yes
State: progress

就像我搜索“vNIC 模板”一样我想打印类型值和 Fabric 值。

最佳答案

我想你可以使用类似的东西:

import re
keyword = re.escape("2-native")
result = re.findall(r"Name: {}.*?Addr: ([\w]+).*?State: (.*?)$".format(keyword), contents, re.IGNORECASE | re.DOTALL | re.MULTILINE)
if result:
mac_addr = result[0][0]
state = result[0][1]
print(mac_addr, state)
# Derived progress

Demo

关于Python 搜索并打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43456588/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com