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)
展开
1个回答
展开全部
你IP.txt 中的数据格式是什么样子的?
计算两个IP之间有多少个IP数,可以转化成int 相减呀。
IPy.IP(ip2).int() - IPy.IP(ip2).int() +1 就是ip2和ip1之间有多少个ip数量了。
计算两个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 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询