You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新版ciscoconfparse2无全局delete_lines()方法,求替代方案?

替代全局delete_lines()的方案

在ciscoconfparse2中,全局的delete_lines()方法已被移除,你可以通过以下两种方式实现相同的配置删除功能:

  • 遍历匹配行并删除
    先通过find_lines()找到所有目标配置行,再逐个调用行对象的delete()方法完成删除:

    # 匹配所有包含'mls qos trust dscp'的配置行并删除
    for line in parse.find_lines('mls qos trust dscp'):
        line.delete()
    
  • 批量删除写法
    用列表推导式简化操作,一次性处理所有匹配行:

    [line.delete() for line in parse.find_lines('mls qos trust dscp')]
    

ciscoconfparse2改用行级对象操作的设计,find_lines()会返回所有匹配指定字符串/正则的配置行对象,调用这些对象的delete()方法就是官方推荐的替代方案。

内容的提问来源于stack exchange,提问作者user2473664

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 00:03:09