繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM