2015-10-17 60 views

回答

4

最简单的方法是使用os.system。在Windows中:

import os 
def ping(address): 
    return not os.system('ping %s -n 1' % (address,)) 

Windows的平安返回0成功,1失败,所以我们需要not结果。

如果您想要抑制ping的输出,只需将> NUL添加到该命令。

+0

这是一个逻辑运算符,返回操作数的(逻辑)相反。由于ping在成功时将返回0,在失败时返回1,因此其逻辑值在成功时将为“False”,在失败时为“True”。你说你想要的是完全相反的,所以我没有给结果加上'。 – SwedishOwlSerpent

+0

谢谢!这工作完美 –