继承我在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:我应该以不同的方式编写代码来导入不同的模块吗?
答案 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命令中添加一个空格。