所以最近才在一家网络公司实习,他们希望我写一个简单的ping工具。这是我写的:
import os
import platform
hosts =
['10.1.10.70','10.1.10.71','10.1.10.72','10.1.10.73','10.1.10.74',
'10.1.10.75']
for i in range(len(hosts)):
response = os.system("ping " + ("-n 1 -W 500" if
platform.system().lower()=="windows" else "-c 1 -W 500 ") +
hosts[i])
if response == 0:
print(hosts[i], 'is Offline')
else:
print(hosts[i], 'is Online')
问题是,响应返回512,因此它返回Online。我知道我可以添加一个elif条件,但是我的问题是,为什么它返回512?据我所知那不是退出状态吗?
谢谢!