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



我正在解析一个文件,其中一列是子网,例如 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 中前 3 个元素的串联和您观察到的值:

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

最新更新