python - Python3 - 拆分字符串并仅保留结尾部分
问题描述
我有以下字符串;
PID: N9K-C92160YC-X , VID: V01 , SN: FDO211410AK
我正在尝试打印两个部分,第一个是“N9K-C92160YC-X”,第二个是“FDO211410AK”
我设法通过这样做获得了PID;
modeltype = net_connect.send_command('sh inv | i Chassis next 1 | i PID').split(" ")[0]]
print(modeltype)
这给了我:
PID: N9K-C92160YC-X
我不知道如何拆分并只保留 SN;
serialnumber = net_connect.send_command('sh inv | i Chassis next 1 | i PID').split("SN:")[0]
print(serialnumber)
输出:
PID: N9K-C92160YC-X , VID: V01 ,
解决方案
在空白处拆分,然后访问结果数组中的第二个和最后一个元素:
str = "PID: N9K-C92160YC-X , VID: V01 , SN: FDO211410AK"
parts = re.split(r'\s+', str)
print(parts[1])
print(parts[-1])
这打印:
N9K-C92160YC-X
FDO211410AK
推荐阅读
- react-native - 更改方向时如何更改 Flatlist 的 numColumns
- database-migration - 表类型中删除操作的postgresql代码
- java - Hibernate 在一个事务中删除和插入
- javascript - 如何跳过开玩笑编译错误并运行测试?
- python - 将坐标列表转换为元组列表
- python - 如何在熊猫中删除重复的原始数据?
- firebase - 如何根据条件进行查询?
- python - 将嵌套的键名存储在变量中
- kubernetes - kube-controller-manager 和 kube-scheduler 重启后 kubelet 无法获取节点状态
- zoho - 如何从 Zoho Inventory 获取数据到 Zoho Creator