如何使用 os.system() 输出进行 if 语句
How to make if statement with os.system() output
我正在尝试使用 os.system('ping x.x.x.x -c 1')
对主机执行 ping 操作,并且我正在尝试做一个 if 语句以防 ping 不起作用,例如,如果主机禁用 icmp 请求或找不到主机.我正在寻找的代码结构如下:
if pingcommand == not working:
print("ICMP Not Working")
else:
print("Working")
(P.S 我只是要求使用 os.system() 而不是子进程)
操作系统:Kali Linux(最新)
Python版本:3.9
os.system
调用 returns 退出代码,告诉您应用程序是否正确终止。退出代码 0 表示正确终止。如果发生错误,你会得到一些其他的退出代码,通常是 1.
exit_code = os.system('ping 1.1.1.1 -c 1')
if exit_code == 0:
print('Working')
else:
print('Something went wrong')
我正在尝试使用 os.system('ping x.x.x.x -c 1')
对主机执行 ping 操作,并且我正在尝试做一个 if 语句以防 ping 不起作用,例如,如果主机禁用 icmp 请求或找不到主机.我正在寻找的代码结构如下:
if pingcommand == not working:
print("ICMP Not Working")
else:
print("Working")
(P.S 我只是要求使用 os.system() 而不是子进程) 操作系统:Kali Linux(最新) Python版本:3.9
os.system
调用 returns 退出代码,告诉您应用程序是否正确终止。退出代码 0 表示正确终止。如果发生错误,你会得到一些其他的退出代码,通常是 1.
exit_code = os.system('ping 1.1.1.1 -c 1')
if exit_code == 0:
print('Working')
else:
print('Something went wrong')