我正在使用python ipaddr
它正在工作但是如果我想打开一个文本文件,我得到一个IP地址我收到错误。
这就是我所拥有的:
import ipaddr
from itertools import islice
def address1():
with open('address.txt','r+') as file:
lines = islice(file, 1, 5)
for line in lines:
found_address = line.find('Address')
if found_address != -1:
address = line[found_address+len('Address:'):] #address = 192.168.0.9/25
mask = ipaddr.IPv4Network(address)
resultado = mask.broadcast
print resultado
return resultado
def get_network():
addr = '192.168.0.9/25'
mask = ipaddr.IPv4Network(addr)
resultado_broadcast = mask.broadcast
print resultado_broadcast
return resultado_broadcast
#address1() #if I comment out this line and I run the next one works...
get_network() #if I run this one works...
来自address.txt
的我的IP地址:
Address 192.168.0.9/25
与get_network()
那么为什么我在address1()
收到错误?
get_network()
正如你所看到的那样......但如果我跑address1()
我收到了这个错误。
有谁知道如何让address1()
工作?可能吗?
感谢...!