2017-04-09 183 views
0

您好我正在使用python脚本,我需要运行一些终端命令,但我不想看到它们的结果。我正在使用此代码:在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命令的列表。

有没有办法做我想要的?

+0

您应该使用子模块这里的[在Python –

+0

可能的复制 - 如何执行系统命令没有输出](http://stackoverflow.com/questions/500477/in-python-how-to-execute-system-command-with-no-output) –

回答

2

我会避免赞成this使用os.system但由于你的代码,你可以重定向输出和错误到/dev/null

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

这工作,谢谢你c: –

+0

很高兴听到。请接受这个作为答案,如果它的工作。 – odradek