从文件中提取IP而不使用括号

时间:2016-01-26 05:26:36

标签: python regex

我有一个主机文件,例如

us-east-1 34.192.0.54

us-west-1 50.18.56.1

在尝试仅为IP测试取出IP时,我正在使用以下代码:

    hosts = open('hosts','r')
    for line in hosts:
        temp=line.split()[1:]
        print(temp)

但是它显示我['34 .192.0.54']作为输出,但我只是需要

    34.192.0.54

运行ping测试。我还可以在代码中添加什么来获得所需的内容?

2 个答案:

答案 0 :(得分:0)

只需删除拆分中的:即可。

主持人文件:

    us-east-1 34.192.0.54
    us-west-1 50.18.56.1

<强>代码:

#!/usr/bin/python

hosts = open('hosts','r')
for line in hosts:
    temp=line.split()[1]
    print temp

输出

34.192.0.54
50.18.56.1

答案 1 :(得分:-1)

您是否正在使用具有最大/最小线程约束的workmanager以及相应的OSB服务? 16个使用者是每个受管服务器的队列的默认值。如果有超过1个OSB服务连接到同一队列,则消费者计数将是16的倍数。 唯一的可能性是,如果某个WM或任何其他应用程序连接到此队列。