Python3添加IP地址的最后一个八位字节

时间:2018-03-13 16:07:52

标签: regex python-3.x

我正在解析文件而其中一列是子网,例如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)

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该添加Var6中前3个元素的串联以及您已经获得的值:

ip = Var6[0]+"."+Var6[1]+"."+Var6[2]+"."+str(vip)