必须指定IP地址?
IP address must be specified?
这是我的代码 运行 python 2.7 on windows 10
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是什么意思,我该怎么做?
问题 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 命令中添加一个 space。
这是我的代码 运行 python 2.7 on windows 10
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是什么意思,我该怎么做?
问题 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 命令中添加一个 space。