我正在解析文件而其中一列是子网,例如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)
谢谢!
答案 0 :(得分:0)
您应该添加Var6中前3个元素的串联以及您已经获得的值:
ip = Var6[0]+"."+Var6[1]+"."+Var6[2]+"."+str(vip)