在python运行终端命令而不显示结果

时间:2017-04-09 19:06:56

标签: python terminal

您好我正在使用python脚本,我需要运行一些终端命令,但我不想看到它们的结果。我正在使用此代码:

comando = ('fping -c1 -g 192.168.1.0/24')
valor = os.system((comando))
comando = ('arp -n > /home/edgar/Documentos/wips/arp')
valor = os.system((comando))

终端显示fping命令的列表。

有办法做我想做的事吗?

1 个答案:

答案 0 :(得分:2)

我会避免使用os.system支持this但是根据您的代码,您可以将stdout和stderr重定向到/dev/null

comando = ('fpin -c1 -g 192.168.1.0/24 > /dev/null 2>&1')
valor = os.system(comando)