python如何删除特定的一行
我想用python做个路由表,ip段有了。是类似的格式,以下为例子49.50.236.049.50.239.255马来西亚沙捞越大学49.50.240.049.50.25...
我想用python做个路由表,ip段有了。是类似的格式,以下为例子
49.50.236.0 49.50.239.255 马来西亚 沙捞越大学
49.50.240.0 49.50.255.255 新西兰
49.51.0.0 49.51.255.255 上海市浦东新区 盛大计算机(上海)有限公司
49.52.0.0 49.52.31.255 上海市 华东师范大学
49.52.32.0 49.52.47.255 上海市 华东理工大学
怎样只保留国外的ip,最下面的三行IP段删掉?
个人想的是检测这行里面是否包含“上海”,如果有则删除。。但是才初学py,还不知道怎么写,求各位帮忙。 展开
49.50.236.0 49.50.239.255 马来西亚 沙捞越大学
49.50.240.0 49.50.255.255 新西兰
49.51.0.0 49.51.255.255 上海市浦东新区 盛大计算机(上海)有限公司
49.52.0.0 49.52.31.255 上海市 华东师范大学
49.52.32.0 49.52.47.255 上海市 华东理工大学
怎样只保留国外的ip,最下面的三行IP段删掉?
个人想的是检测这行里面是否包含“上海”,如果有则删除。。但是才初学py,还不知道怎么写,求各位帮忙。 展开
展开全部
随便写的,不咐首是很规范,不过满足的你需求了。
#!/usr/bin/python
# -*- coding: 厅简渗UTF-8 -*-
# Run at linux!
import re
file_object = open('/tmp/shell/route.txt')
#route.txt就是你要匹配的文本
output = open('/tmp/shell/route.txt.new', 'w'扮脊)
for line in file_object:
ifalarm = re.search('上海',line)
if not ifalarm:
output.write(line)
file_object.close()
output.close()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询