2017-04-09 140 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

相關問題