gpt4 book ai didi

python - 删除从python中的特定字符开始的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:28 25 4
gpt4 key购买 nike

我在文件中有以下数据:

Neighbor        V          TblVer  InQ OutQ Up/Down  State/PfxRcd
10.230.2.91 4 136041 0 0 35w6d 1178
CHN_RAY_901_1AC_CASR903R004# exit

Neighbor V TblVer InQ OutQ Up/Down State/PfxRcd
10.229.5.239 4 890585 0 0 7w5d 1177
10.229.6.239 4 890585 0 0 7w5d 1173
CHN_MAR_905_1AC_CASR903R066# exit

10.229.30.110

我必须删除从 CHN 开始的行并得到如下输出:

Neighbor        V          TblVer  InQ OutQ Up/Down  State/PfxRcd
10.230.2.91 4 136041 0 0 35w6d 1178

Neighbor V TblVer InQ OutQ Up/Down State/PfxRcd
10.229.5.239 4 890585 0 0 7w5d 1177
10.229.6.239 4 890585 0 0 7w5d 1173

10.229.30.110

我试过:

b = ' '.join(word for word in content.split(' ') if not word.startswith('CHN'))

content 是我想从中删除 CHN 的数据,但它不起作用。

您能建议实现这一目标的方法吗?这可以在不使用正则表达式的情况下完成吗?提前致谢。

最佳答案

使用单独的行而不是整个文件内容可能更容易:

with open("file") as f:
lines = [line for line in f if not line.startswith("CHN")]
filtered = "".join(lines)

关于python - 删除从python中的特定字符开始的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922225/

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