小编Mel*_*ton的帖子

Python ping 脚本

我正在尝试编写一个 Python 脚本来 ping IP 地址并输出每个 ping 是否成功。到目前为止,我有以下代码,但输出似乎不准确。也就是说,当我运行脚本时,它会按预期 ping 每个主机名,但输出只会全部启动或全部关闭。

import os

hostname0 = "10.40.161.2"
hostname1 = "10.40.161.3"
hostname2 = "10.40.161.4"
hostname3 = "10.40.161.5"

response = os.system("ping -c 1 " + hostname0)
response = os.system("ping -c 1 " + hostname1)
response = os.system("ping -c 1 " + hostname2)
response = os.system("ping -c 1 " + hostname3)

if response == 0:
    print hostname0, 'is up'
    print hostname1, 'is up'
    print hostname2, 'is up'
    print hostname3, 'is up'
else:
    print hostname0, 'is …
Run Code Online (Sandbox Code Playgroud)

python bash ping

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

ping ×1

python ×1