【问题标题】:python3 delete line in variablepython3删除变量中的行
【发布时间】:2021-05-26 15:36:53
【问题描述】:

我正在编写一个脚本来备份 FLEX LENOVO 上的一些配置。

结果包括我的最后一条命令以及材料生成的一行。 两者都必须删除。

这是脚本的一部分。 输出是一个包含配置的字节文件 new_file 是以字符串格式保存结果的变量。

output = new_connection.recv(max_buffer)
fex_backup = f"{path}/{date}_{ip}.config.txt"
new_file = open(fex_backup, 'wb')
new_file.write(output)

结果是:

show running-config
Current configuration:
!
version "8.4.14"

我的问题是如何在保存到文件之前通过解析变量输出来使用正则表达式删除前两行。

如果有更简单的方法,我会采用。

【问题讨论】:

  • 你试过 split() 方法吗?也许 output.decode("ascii").split(":")[1] 会完成这项工作。

标签: python python-3.x regex


【解决方案1】:

这个怎么样:

# Your text
output = """show running-config
Current configuration:
!
version "8.4.14"
"""

print("\n".join(output.splitlines()[2:]))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    相关资源
    最近更新 更多