阅读IP地址的末尾

时间:2017-08-22 15:17:32

标签: python python-2.7 ip

我想取回IP地址的最后一部分并保存。我认为这样做非常简单,但我不知道该怎么做。所以,我可以读取变量IP_adrr的IP地址。例如,如果我在我的代码中打印:

print IP_adrr

我回来192.168.1.25但我只想回来25,怎么可能这样做?

3 个答案:

答案 0 :(得分:2)

IP_adrr.split('.')[-1]

如果IP_adrr不是string,则按string <{1}}将其投放到str(IP_adrr)

答案 1 :(得分:0)

def get_last_part_of_ip_addr(ip_addr):
    if not isinstance(ip_addr, str):
        ip_addr = str(ip_addr)
    return ip_addr.split('.')[-1]


print get_last_part_of_ip_addr('192.168.1.25')
25

答案 2 :(得分:0)

从右侧进行一次拆分就足够了:

ip_addr.rsplit('.', 1)[1]