[英]Python3 adding the last octet of an IP address
我正在解析一个文件,其中一列是子网,例如192.168.0.0/24。 我想使用该子网,仅将3添加到最后一个八位位组,最终结果为192.168.0.3,不带/ 24。 我能够打开文件进行读取,将其拆分为“,”找到子网并添加,但我无法生成192.168.0.3,我只能生成3。
import re
file=open('/home/lab01/clients/a/2018/automation/Production_VRF','r')
for items in file:
_gw=(items.split(',')[2])
Var6=re.split(r'[./]',_gw)
Var7=(Var6[3])
vip=sum=int(Var7)+3
print(vip)
谢谢!
您应该在Var6中添加前三个元素的串联和已指定的值:
ip = Var6[0]+"."+Var6[1]+"."+Var6[2]+"."+str(vip)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.