python如何计算多个IP网段的可用地址数,图是我是写的代码,可是12行没有计算出可用地址。

importIPyIP_shu=[]file=open(r'C:\Users\shl\Desktop\IP.txt','r')forsinfile.readlines()... import IPyIP_shu = []file = open(r'C:\Users\shl\Desktop\IP.txt', 'r')for s in file.readlines(): s = s.strip('\n') IP_shu.append(s)print(IP_shu)ip_jieguo = []for i in IP_shu: print(i) ip = IPy.IP(i) ip_jieguo.append(ip) 展开
 我来答
maodrc
2018-01-03 · TA获得超过3289个赞
知道小有建树答主
回答量:1090
采纳率:79%
帮助的人:1183万
展开全部
你IP.txt 中的数据格式是什么样子的?

计算两个IP之间有多少个IP数,可以转化成int 相减呀。

IPy.IP(ip2).int() - IPy.IP(ip2).int() +1 就是ip2和ip1之间有多少个ip数量了。
更多追问追答
追问

我已经计算得出文本中的网段各拥有的IP地址数量,但不知如何把输出结果写到新建的txt里。下面是我的代码

import IPy
IP_shu = []
file1 = open(r'C:\Users\shl\Desktop\IP.txt', 'r')
for s in file1.readlines():
s = s.strip('\n')
IP_shu.append(s)
# print(IP_shu)
ip_jieguo = []
for i in IP_shu:
ip = IPy.IP(i)
# print('可用地址数:', len(ip))
for x in ip:
print(x)
ip_jieguo.append(x)
file1.close()

追答
filewrite = open ('C:\\xx\\xx.csv','w')
filewrite.write("xxxxxxxxxx\n")
....
filewrite.close()
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式