Python - 你如何从ip广播?

时间:2016-11-12 03:39:45

标签: python python-2.7 networking ip-address

我正在使用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()

的输出

enter image description here

正如你所看到的那样......但如果我跑address1() enter image description here

我收到了这个错误。

有谁知道如何让address1()工作?可能吗?

感谢...!

0 个答案:

没有答案
相关问题