必须指定IP地址?

时间:2017-08-14 15:10:58

标签: python python-2.7 ip-address ping

继承我在Windows 10上运行python 2.7的代码

import os

with open('test.txt') as f:
    for line in f:
         response = os.system("ping -c 1" + line)
         if response == 0:
                 print(line, "is up!")
         else:
                 print(line, "is down!")

test.txt文件包含一些随机IP,代码运行但是当它执行时它会给出消息,必须指定IP地址。我的问题是我不知道如何在脚本中做到这一点。当我使用常规命令promt并执行ping -c 1 google.com时,它会通过上面的python脚本从文本文件中读取它,同时需要指定google.com。

Q1:指定ip是什么意思,我该怎么做?

Q2:我应该以不同的方式编写代码来导入不同的模块吗?

1 个答案:

答案 0 :(得分:2)

import os

with open('test.txt') as f:

 for line in f:

  response = os.system("ping -c 1 " + line.strip())

  if response == 0:

   print(line, "is up!")

  else:

   print(line, "is down!")

从文件中删除记录末尾的换行符,并在ping命令中添加一个空格。